[英]Running a task forever in php
我有一個Web應用程序,必須在特殊時間內檢查某些內容。 可以每5分鍾檢查一次。 但是理想幾乎永遠存在。
我要做的是連接到社交網絡api,並更新數據庫中的某些內容。 第一種方法是設置cron jobs
。
但是我可以永遠從命令行運行腳本:
while (true) {
// my code here
}
那么,哪種情況更適合我的情況? 第二個因素對apache的請求有影響嗎? 任何想法將不勝感激。
如果您可以預測要執行多個cron作業,則可以嘗試https://github.com/lavary/crunz (或其他類似的庫),在其中可以用PHP配置作業調度程序。 無論如何,我不會將PHP應用程序用作守護程序,每隔x分鍾/小時運行一次它對我來說是唯一的方法。 如果這是不可接受的,可能選擇不同的語言是一個答案;)。
跟cron jobs
。
第二個將立即無限地調用任務。 而且,您還必須在瀏覽器中打開頁面或向該頁面發出HTTP請求。
是否可以通過AJAX
撥打5分鍾通話?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.