嘿! 我正在尋找一些可以幫助我完成這樣的任務的方法: 編寫一個函數,每2天清除XML文件的內容。不使用CRON或類似工具,只使用PHP。 到目前爲止,我從來沒有做過與時間相關的腳本,所以有沒有辦法讓它只與PHP? 我認爲所有功能都是沒有用戶注入的,所以我嘗試使用sleep()函數,但是我認爲必須有更好的解決方案。 任何人都知道的方式來幫助我?Php腳本每天運行幾次而沒有CRON?
1
A
回答
1
您可能想要查看運行腳本作爲守護進程。 PEAR的System_Daemon類管理着很多這樣的功能。你可以看看http://kevin.vanzonneveld.net/techblog/article/create_daemons_in_php/瞭解如何設置守護進程的一個很好的教程。
Cron對於定時任務顯然更好,但如果cron真的不可用,這可能是一個選項。
0
1
有些服務在給定的時間調用您的腳本。
0
0
當沒有cronjobs的原因是,你不能在你的服務器上定義cronjobs,也許你可以在另一臺(本地)機器上每隔一天發出一個HTTP請求的腳本來觸發你的PHP腳本?
4
在每個請求上檢查文件的修改或創建日期。 如果當前時間減去文件時間大於2天 - 刪除文件或清除內容。
這種情況下的請求是分辨率差的時鐘。通常檢查文件時間(統計)是相當快的操作。
0
如果您的腳本執行速度很快,您可以使用「基於用戶的cron」。
- 你somwhere保存最後一次執行時間 - 每個訪問者觸發最後執行時間 檢查 - 如果執行時間超過規定的時間執行該腳本
如果它可以是一個很好的解決你的腳本不需要精確的執行時間,並且執行起來非常快(觸發執行的用戶不應該受到影響)
0
這將爲您每兩天運行腳本(或指定天數) http://www.phpjobscheduler.co.uk/
0
您可以按照here所述使用MySQL數據庫或文件來安排作業。
當cron作業不可用或未配置時,WordPress也使用相同的方法。
相關問題
- 1. 每1分鐘運行一次php腳本,而不是cron作業
- 2. Python腳本沒有在cron中運行
- 3. 如何讓PHP腳本每天只運行一次?
- 4. 每分鐘運行一次PHP腳本
- 5. 每天UTC下午1:00運行一個cron腳本
- 6. Php腳本沒有運行www-數據cron
- 7. Cron:每1秒運行一次cron?
- 8. 設置每45天的cron作業來執行我的php腳本使用cron?
- 9. 在Python運行PowerShell腳本,而不在每次運行
- 10. Cron腳本沒有運行,儘管手動運行時工作
- 11. 無法讓PHP cron腳本運行
- 12. Cron作業PHP腳本不會運行
- 13. 多次運行php腳本
- 14. 如何在沒有cron,perl等的情況下每5-10分鐘運行一次PHP腳本?
- 15. cron命令來運行PHP腳本每10分鐘
- 16. 從一個cron作業執行/運行多個php cron腳本
- 17. Luigi每天運行熊貓腳本?
- 18. 幾小時後PHP運行腳本
- 19. 腳本沒有完成執行,但cron作業再次開始
- 20. 運行沒有crontab的php腳本
- 21. 服務器沒有運行PHP腳本
- 22. Crontab沒有運行腳本到php
- 23. AS3沒有運行我的PHP腳本
- 24. 重新運行PHP腳本沒有javascript
- 25. 如何在腳本執行時間內每小時運行一次cron命令?
- 26. 如何編寫一個將在午夜每天運行腳本的cron?
- 27. cron每週運行一次命令
- 28. Cron作業 - 每5秒運行一次
- 29. 如何上午12點每天在運行PHP腳本
- 30. 讓php腳本每天獨立運行一段時間?
不使用CRON或類似工具的原因是什麼? – initall 2011-02-01 15:46:39
不知道,但我必須想辦法以另一種方式做到這一點,那是在我的痛... – Axxxon 2011-02-02 08:13:14