我正在使用php的網站。是否有可能在算法定義的時間發送cron作業?我可以在控制檯中添加這樣一個功能,或從我的PHP腳本發送它?我還沒有用過cron。使用算法發送cron作業?
-1
A
回答
2
首先想到的是 - 使用php腳本每分鐘運行一次cron作業,該腳本會生成隨機數以檢查是否運行剩餘的作業。 這條線在crontab中運行cron作業每分鐘(與你的替代路徑)
*/1 * * * * /usr/bin/php /path/to/job.php
或者,如果你不能直接調用PHP中,你可以使用捲曲或wget的那樣
*/1 * * * * /usr/bin/curl --silent --compressed http://yoursite.com/job.php
而且在你的PHP文件做自己想做的檢查,如果它的時間來運行作業的其餘部分,像什麼:
if(rand(1, 60)==1)
{
include 'the_actual_job.php';
}
1
設置你的PHP腳本來執行每隔一小時,例如。然後將此代碼添加到腳本頂部
sleep(rand(1, 60));
現在,您的腳本將每小時+幾秒鐘執行一次。它是隨機的:)
+0
對不起,我的問題是誤導。我需要在算法定義的時間發送cron作業。我會在哪裏實施該代碼? – CyberJunkie
1
如果您想在特定時間安排工作,您可以使用「cron」的朋友「」,這將安排一個腳本所需的時間。
您只需火過像這樣的命令:
$reqtime = '17.00'
system('at -f yourscript.sh ' . $reqtime);
而且yourscript.sh會奇蹟般地在17.00今天
+0
謝謝,但我如何安排在代碼自動生成的時間作業? – CyberJunkie
相關問題
- 1. php使用cron作業發送郵件
- 2. cron作業發送推送通知
- 3. cakephp發送羣發郵件cron作業
- 4. Cron作業計算
- 5. Cron作業不發送電子郵件
- 6. Cron作業不發送郵件
- 7. 使用cron作業觸發URL
- 8. 設置Cron作業從數據庫發送短信使用PHP
- 9. 如何使用cron作業發送HTML GET請求?
- 10. 使用cron作業發送電子郵件?
- 11. Mysql使用Cron作業導出和發送郵件
- 12. 發送短信使用cron作業和php
- 13. 使用cron作業發送電子郵件的問題
- 14. Cron作業無法使用'For'循環?
- 15. 使用cron作業的Ruby算法幫助
- 16. SuSE cron作業腳本無法發送郵件
- 17. 如何使用cron作業?
- 18. 使用Laravel Cron作業
- 19. 使用asp.net的Cron作業
- 20. 使用Laravel的Cron作業?
- 21. 如何使用cron作業
- 22. 運行使用cron作業
- 23. CloudKit通過cron作業發送推送通知?
- 24. cron作業用PHP
- 25. 使用cron作業和發送電子郵件時CPU使用率高
- 26. Python - 用linux上的cron作業發送KDE knotify消息?
- 27. 無法執行cron作業
- 28. 無法安裝cron作業
- 29. Cron作業時間語法
- 30. cron作業無法啓動
運行你是什麼意思?你有什麼嘗試?你卡在哪裏? – sarnold
@sarnold,我還沒有使用cron作業。我需要一些指導來開始 – CyberJunkie
@chris,它在一定的時間順序內是隨機的。蘭特()是PHP我可以用cron嗎? – CyberJunkie