所以我只想把這個快速和髒的模塊寫入一個程序,該程序需要當前時間,回顯一個字符串,然後等待x分鐘並回顯另一個字符串。唯一的問題是,這個小模塊會在程序結束之前停止其餘的程序。任何方式在這個?沒有腳本暫停/延遲的PHP定時器
0
A
回答
0
您可以複製它正在運行的當前進程,讓一個進程等待,另一個進程做它必須做的事情。
到餐桌,你必須使用pcntl_fork
0
Ofcourse分叉會做的伎倆一個PHP的過程,但爲什麼不能在PHP中使用的ticks functionality?
考慮這個例子:
declare(ticks=1);
function tick() {
// check if the interval is correct before proceding
$mem = memory_get_usage(true);
echo "Using $mem bytes right now";
}
register_tick_function('tick');
// do all kinds of things in your main program here
while(true) {
usleep(50000);
}
睡覺時它會定期調用蜱功能,而無需手動調用它。唯一需要注意的是,如果特定操作需要很長時間才能完成(例如數據庫查詢),則在該操作完成之前,滴答不會觸發。
相關問題
- 1. jQuery在鼠標懸停時暫停延遲計時器
- 2. 在RX中暫停/恢復一個定時器/延遲
- 3. 延遲或短暫暫停Windows消息
- 4. 沒有暫停控制檯的C++延遲For-Loop
- 5. 暫停PHP腳本,以防止超時
- 6. jQuery的延遲/暫停動畫
- 7. 迅捷計時器延遲不會暫停執行
- 8. 延遲php腳本沒有佔用連接
- 9. 延遲/暫停滑動滑動功能
- 10. jQuery Cycle:延遲「點擊暫停」
- 11. 設置延遲或暫停初始化
- 12. 如何在Android上暫停/延遲?
- 13. jQuery:暫停或延遲功能
- 14. 延遲循環並暫停它
- 15. 延遲Jython腳本
- 16. 延遲ajax腳本
- 17. 延遲jQuery腳本
- 18. 計時器在Android中沒有延遲
- 19. 如何在指定的時間內延遲所有腳本?
- 20. 在php中延遲加載java腳本
- 21. PHP腳本延遲短信發送?
- 22. jQuery的延遲腳本
- 23. 的Youtube腳本延遲
- 24. Contiki計時器沒有暫停過程
- 25. 腳本導致鏈接有一個定時延遲
- 26. 暫停CS腳本
- 27. jquery腳本暫停
- 28. 有沒有辦法暫停所有Threading.Timer定時器?
- 29. 暫停懸停延遲懸停不同div
- 30. PHP的回聲輸出沒有延遲?
如果你的程序在x分鐘之前停止/崩潰/等會發生什麼?有一些方法可以通過啓動其他PHP線程和共享PID等來實現,但是您確定要使用該路線嗎? – 2010-06-22 03:00:25
它沒有那麼多停頓或崩潰,就像暫停一樣。我試圖做到這一點的每種方法都有效,但是它暫停了程序的其餘部分,直到分配時間結束,所以它無法運行。 – Francis 2010-06-22 03:03:19
正確,而且這樣做是有原因的。 PHP本身並不支持事件或多線程,我只是覺得可能有更好的解決方案來實現你想要做的事情。 – 2010-06-22 03:06:16