[ PHP ] while หรือ for ยังไงให้มี delay?

เริ่มโดย find_someone, 24 พฤศจิกายน 2009, 20:58:31

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

find_someone

คือผมต้องการให้ while loop หรือ for loop นั้นมีระยะเวลาการทำงานเพิ่มครับ

เช่น
while($arr_post = mysql_fetch_array($arr_sql)){
      echo ".............";
}


ผมต้องการให้พอถึงบรรทัดสุดท้ายของ while loop นี้แต่ละครั้ง script จะ delay การเข้า loop ต่อไป 3 นาที
โดยไม่เป็นภาระต่อโฮสกระผมจะทำเช่นไรดีครับ :wanwan017:

ball6847

We use Ubuntu.

[direct=http://ng-seo.sourcelab.xyz/]AngularJS SEO Experimental[/direct]

pugkung

อ้างถึงจาก: ball6847 ใน 24 พฤศจิกายน 2009, 22:11:44
sleep(180);

แล้วแบบนี้ ถ้า host ตั้ง excute time ไว้ 60 มันจะมีผลไหมครับ ท่าน  :wanwan017:

Synchronize

อ้างถึงจาก: pugkung ใน 24 พฤศจิกายน 2009, 22:40:02
อ้างถึงจาก: ball6847 ใน 24 พฤศจิกายน 2009, 22:11:44
sleep(180);

แล้วแบบนี้ ถ้า host ตั้ง excute time ไว้ 60 มันจะมีผลไหมครับ ท่าน  :wanwan017:

ท่าทางจะมีผลนะครับ

ก็ใส่ set_time_limit(0); ไว้ข้างบนอีกทีนึงดู (ไม่แน่ใจว่า พวกแชร์โฮส กันคำสั่งนี้ไว้อีกรึป่าว)

:wanwan017:
เนื้อหาความรู้น่าสนใจ ใหม่ๆ
[direct=https://develop.un-no.com/w3/docs/clear-float-in-div]เทคนิคการแก้ไขปัญหาจากการ float ซ้อน float แล้ว clear[/direct]

[direct=https://service.un-no.com/unbbz]ทำเว็บได้ด้วยตัวเองฟรี ด้วยระบบเว็บสำเร็จรูป unbbz , เว็บธรรมดา , เว็บบอร์ด , เว็บขายของ ทำได้หมดเลย[/direct]

totiz

การให้ delay นานไปถึง 3 นาที ถ้ารันบน share host จะโดนตรวจสอบนะครับ
ถ้าต้องการ delay นานขนาดนั้น คงต้องใช้ cronjob เข้ามาช่วยแล้วละครับ
แล้วตัว script ก็เช็คว่ารันถึงไหนแล้ว อาจอ่านค่ารันล่าสุดจาก database