|
|
|
เขียนไฟล์ลง text ไฟล์ โดยกำหนดเวลาได้ ?? คือตอนนี้ ผม SELECT ข้อมูลเพื่อที่จะมาเขียนลงไฟล์ได้แล้ว แล |
|
|
|
|
|
|
|
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP & writefile</title>
</head>
<body>
<?
$strFileName = "thaicreate.txt";
$objFopen = fopen($strFileName, 'a');
$strSQL = "SELECT * FROM message";
$objQuery = mysql_query($strSQL);
while($result = mysql_fetch_array($objQuery))
{
$strText1 = "$result[message]\n";
sleep(5);
}
fclose($objFopen);
?>
</body>
</html>
|
|
|
|
|
Date :
2009-03-19 16:59:42 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คำสั่ง sleep นี่ไม่ค่อยได้เห็น แต่ก็มีประโยชน์เหมือนกันนะเนี่ย
|
|
|
|
|
Date :
2009-03-19 17:31:15 |
By :
p_latplee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ
ผมทดสอบแล้วใช้ได้ครับ
แต่เจอปัญหาใหม่ครับ เวลามันทำงานมันขึ้น
Fatal error: Maximum execution time of 30 seconds exceeded
ซึ่งผมก็ไปถาม พี่กู ครับ ก็ได้วิธีแก้คือ ใส่
Code (PHP)
<?php
// USE THIS
set_time_limit(160);
// OR THIS
ini_set("max_execution_time" , 160);
?>
แต่แล้วผมก็มาคิดดูว่า ถึงจะเซ็ตเวลาได้ 160 วิ (เหมือนจะสูงสุดรึเปล่าไม่รู้) ก็ไม่พอครับ
เพราะ message จะมีมาเป็นหลายๆ ร้อย เลยครับ
พอจะมีวิธีอื่นมั้ยครับ รบกวนอีกครั้งครับ
|
|
|
|
|
Date :
2009-03-19 18:03:46 |
By :
rasabut |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่าแล้วจะต้อง timeout ครับ งั้นคงจะต้องใช้ cron เรียกแล้วครับ โดยกำหนดทุก ๆ 5 วินาทีครับ
|
|
|
|
|
Date :
2009-03-19 18:15:18 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมนึกว่า php sleep ไม่ได้นะครับ
เคยใช้แต่ ใน Java เวลา ปล่อย เธรด
try{ Thread.sleep(100) } catch(Exception e){ System.out.println("ไม่ยอมหลับยอมนอน"); }
|
|
|
|
|
Date :
2009-03-19 18:29:50 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใครบ้างที่ไม่ได้เปิด manual ผมเปิดทุกวัน สมองไม่เคยจำ
สิ่งที่คุณไม่รู้ผมรู้ สิ่งที่คุณรู้ผมไม่รู้ เป็นเรื่องธรรมดา ดังนั้น ถ้ามีโอกาสผมจะได้ถามบ้าง
|
|
|
|
|
Date :
2009-03-19 19:12:22 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สรุปแล้ว ไปนั่งหาความรู้เรื่อง crontab มาเรียบร้อยแล้วครับ
เข้าใจมาพอสมควร จากที่ไม่มีความรู้เรื่อง linux server เลย ก็มีขึ้นมาบ้างแล้วครับ
นี่ถ้าไม่ได้ crontab ละก็ คงจะไม่รู้เรื่อง server เลย 555+
สุดท้าย user ของผม ไม่สามารถใช้คำสั่ง crontab ได้ (จบข่าวเลย นั่งหามาตั้งนาน)
สุดท้ายผมก็ยังทำตามโจทย์ไม่ได้
แต่จะลองหาทางดูต่อครับ
ใครอยากชี้แนะ เชิญได้นะครับ
ขอบคุณทุกคำชี้แนะครับ
|
|
|
|
|
Date :
2009-03-19 21:02:53 |
By :
rasabut |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ajax น่าจะช่วยได้นะ
|
|
|
|
|
Date :
2009-03-19 23:07:05 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลอง ajax แล้วครับอยู่พักนึง
คือผมสามารถกำหนดเวลาให้ไปดึงไฟล์จาก server มาได้แล้ว
แต่ก็มาติดปัญหาว่า ไฟล์ที่มัน query text มันออกมาทีเดียวหมดเลยครับ ประมาณนี้
message 1
message 2
message 3
message 4
message 5
พอ request ไป ก็ได้เจ้า message 1 2 3 4 5 กลับมาหมดเลยซะงั้น
ผมไม่เชี่ยว ajax เลยทำได้แค่นี้ เศร้าเลย 555+
พอจะมี code แนะนำมั้ยครับ
|
|
|
|
|
Date :
2009-03-19 23:46:49 |
By :
rasabut |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|