0
A
回答
3
你可以只使用一個任務調度比如cron,但如果你真的想要重複任務的腳本本身中指定的時間間隔,你可以用sleep()
或usleep()
結合的循環:
while (true) {
/*
Perform pings here and write output to some file
If the functions write directly to stdout, you can use
ob_start() and ob_get_clean() to catch the output
and write it to a log file instead.
*/
sleep(1800); // 30 minutes in seconds
}
隨着這種方法你應該禁用PHP的時間限制設置,無論是在php.ini或set_time_limit(0)
。
2
這聽起來像你已經有一個現成的腳本執行你所需要的功能。我建議修改這個腳本(如果需要)從命令行運行,而不是作爲網頁運行。即,不要依賴諸如$ _GET或$ _POST之類的東西。運行一次檢查,記錄結果並退出。然後,只需添加一個cron
作業即可每30分鐘運行腳本。
+0
如何修改它從網頁主機運行? – unlucky4ever 2012-03-04 17:43:50
相關問題
- 1. Ping一個IP地址
- 2. c#如何在同一時間ping多個ip地址
- 3. 同時ping多個不同的ip地址
- 4. 使用for循環和執行命令Ping多個IP地址
- 5. IP更改,同時ping IPV6地址
- 6. PHP,ping一個IP列表?
- 7. 計算往返時間在Java中有一個IP地址,ping命令
- 8. Ping一個網站地址返回一個IP
- 9. 在兩個IP地址之間的c#ping
- 10. 如何使用多線程ping一系列IP地址
- 11. PHP鎖定IP地址
- 12. IP地址範圍上的時間間隔分區
- 13. 如何icmp每秒同時ping數千個IP地址?
- 14. 阻塞IP地址一段時間。
- 15. 一個主機的多個IP地址
- 16. 通過ping網關IP地址查找
- 17. 無法ping任何whm IP地址
- 18. 如何使用JavaScript ping IP地址
- 19. Ping使用Javascript的IP地址列表
- 20. 在for循環中使用Node.js child_process.exec() ping一個IP地址
- 21. 涉及多個NIC時的IP地址
- 22. PHP平一個IP地址範圍
- 23. 插座和多個IP地址
- 24. 導入多個IP地址
- 25. 獲取多個IP地址
- 26. 多個IP地址查詢
- 27. NSMutableURLRequest多個IP地址
- 28. 內部IP地址和外部IP地址之間的區別
- 29. C# - 一個MAC地址,多個源IP地址
- 30. 一次有多少個IP地址可以訪問Web服務?
那麼,你不能ping通端口,但你可以ping通IP地址。 – 2012-03-04 15:40:50
我已經有辦法ping通它們並返回東西,我只是希望能夠定時ping它們並記錄它,而不是當我刷新頁面時(即它當前正在ping它) – unlucky4ever 2012-03-04 15:42:40