我正在構建一款應用,讓用戶將他們的Facebook,Twitter帳戶和LinkedIn帳戶鏈接到我的應用,並通過我的應用發佈到所有這些網站。此外,用戶可以'後日期'狀態更新。他們可以設置更新的日期和時間,並且只會在指定的日期將更新發布到請求的網站,而不是立即發佈。PHP守護進程向Facebook,Twitter等提交過期狀態更新
我得到這個工作很好,cron工作,提取所有尚未發佈的更新(有一個標誌,指示更新是否已發佈或不在數據庫中),然後發佈它。我使用cron每分鐘運行一次這個過程。 現在我的問題是,在足夠的更新設置爲同一時間的情況下,我會遇到PHP最大限度地縮短執行時間的問題。我目前的工作是獲取所有包含post_timestamp < current_timestamp
的更新並嘗試發佈它們;所以如果在某個特定的分鐘內,一些更新沒有被髮送,下一個cron運行將嘗試發送它,如果它仍然在最大執行時間限制內。
我知道這是一個非常蹩腳的屁股方式來實現我想要的。因此,我計劃有一種守護進程繼續運行併發布所有後期更新。 實現此目標的最佳方式是什麼?我還需要這個守護進程來處理另一個我正在開發的項目。在這方面的任何幫助將不勝感激...:P
在此先感謝。