0

用例: 即使在6個月後,用戶也可以隨時在Facebook上發帖。在後端,我將存儲包含用戶內容的帖子,並將運行一個cron作業以通過訪問令牌發佈帖子。這樣我就可以在用戶/頁面/組上發佈任何問題。但是看起來cron的一部分對我來說並不是很清楚。考慮以下情況:任何時間安排/張貼facebook帖子的Cron作業

用戶A想要在週四晚上7點安排他的職位。用戶B希望 在星期四晚上7點05分安排他的帖子。用戶C想要在週四下午7:03安排 他的帖子。用戶D想要在星期四晚上8點安排他的帖子在 。用戶E想要在星期四晚上7點10分在 上安排他的帖子。以及更多.....

現在,我如何才能將cron作業滿足所有這些要求?我的觀點是,我們可以在每5分鐘後運行cron job或類似的東西..可以按小時計算,但這樣我可以跳過一些帖子。我如何確保我不會錯過任何帖子。另外,我可以連續在後臺運行一個作業,但這會給服務器帶來額外的負擔。

我發現以下thread但仍然無法將我的問題與此相關聯。此外,我得到這個解決方案作爲我的上一個問題的一部分,可以找到here

歡迎任何建議。

回答

1

您可以每分鐘運行一次Cron作業。如果你只是檢查要安排的職位,這對服務器來說不會是一個大問題。

+0

但它不會在服務器和數據庫上增加很多負載。我們每分鐘24x7每分鐘運行一次,查詢任何需要安排的日程安排。有什麼聰明的辦法可以讓我更有效地完成這項任務? –

+1

一個簡單的查詢,沒有任何複雜的東西需要一些毫秒,這對任何服務器都不是問題。 – luschn