我正在構建一個twitter應用程序,用戶可以在其中輸入推文,並且可以將其安排爲每天,每週或每月發佈一次。爲此操作實施cron作業的最佳方式是什麼?我只能想到每分鐘運行一次cron作業並將時間和日期進行匹配 - 這不可能是最好的解決方案,因爲它會給服務器帶來很大壓力。我正在運行與ubuntu燈棧 - 任何建議,將不勝感激。日程表推文PHP和Cron
3
A
回答
1
即每執行一個cronjob分鐘也許有點矯枉過正最低間隔是一天一次。另一方面,每分鐘執行一次查詢的腳本在Web服務器上的壓力並不大,因爲它可能可以在相對低端的服務器上每分鐘處理1000個查詢。
當你的應用程序/網站將被使用很多,你可以開始更多的優化,但是當你的網站/應用程序變得很大時,可能需要每分鐘運行它。
1
我並不確切地知道它如何做,但在UNIX命令,其可用於:http://en.wikipedia.org/wiki/At_%28Unix%29
2
如果你使用crontab中,你需要爲每個crontab條目調度選項的變化(每日,每週,每月)。爲每個條目運行的腳本需要爲所有選擇進入該調度頻率的用戶執行工作。
Crontab文件遵循一般格式。從crontab(5) man page:
field allowed values ----- -------------- minute 0-59 hour 0-23 day of month 1-31 month 1-12 (or names, see below) day of week 0-7 (0 or 7 is Sun, or use names)
- 日報是:
0 0 * * *
- 週刊將是:
0 0 * * 0
- 每月將是:
0 0 1 * *
相關問題
- 1. PHP,Email和Cron
- 2. 比較cron與php日期()
- 3. 駱駝AWS S3 cron日程表
- 4. PHP和Cron作業
- 5. Cron和PHP腳本?
- 6. PHP文件中的Cron和SetTimeZone
- 7. 通過cron推git
- 8. php路徑,cron和cpanel
- 9. Cron作業和php腳本
- 10. CRON - PHP - file_get_contents與CRON運行PHP頁面和電子郵件
- 11. CRON平日
- 12. 處理PHP和CRON並定期運行php文件
- 13. 推文的日期和時間?
- 14. Cron表達驗證程序
- 15. Cron任務:通過Cron追加當前日期到文件名?
- 16. cron中的spark-submit日程安排
- 17. 每日Cron表達式必需
- 18. cron表達式天天跑從日期
- 19. magento cron作業和cron_scheduler表
- 20. scaleUpTime和scaleDownTime cron表達式
- 21. Magento Cron作業:日誌清理和reindexing
- 22. 日期和cron與間隔10分鐘
- 23. Cron php與codeigniter
- 24. cron scheduler for php
- 25. cron作業PHP
- 26. PHP Cron Manager/Scheduler
- 27. Cron守護進程錯誤與PHP Cron作業
- 28. 同時創建日期和月份的Cron表達式
- 29. Quartz.Net每月,每週和每日的Cron表達式
- 30. 使用PHP和TwitterOAuth的多個推文
「很多壓力」?如果你的cron腳本不是*巨大*,那麼你描述的方法就可以正常工作。 – Piskvor 2011-05-18 13:43:07