簡體   English   中英

永遠在php中運行任務

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM