2016-10-06 48 views
0

我搜索瞭如何在將來的特定時間發佈帖子,我發現了cron作業......但我希望用戶選擇發佈帖子的時間。就像我們希望在Facebook上發佈帖子一樣。 我該怎麼做?我使用PHP。 謝謝在特定時間發佈帖子php

+0

對於'in Facebook',你需要'CRON',如果它是你自己的網站......設置帖子上的時間並讓數據庫按順序顯示從最新到最舊的帖子('active active = 1 and datepublished <= now()order by datepublished desc')。然後,當這篇文章應該被激活的時候,它將在頁面的頂部(或者爲了同時設置其他文章)。 – chris85

+0

我覺得沒有辦法沒有Cronjob的PHP。您可以設置每分鐘的cronjob。 所以cronjob腳本將搜索所有發佈那些發佈時間的當前分鐘,然後它將發佈。 – AHJeebon

回答

4

cron仍然是一個工具用於此,你只需要將你的工具的使用結構,它適合做什麼。考慮以下情況:

  • 用戶向您的應用程序提交「發佈」和未來日期/時間。
  • 您的應用程序將其保存在應用程序的數據庫中。
  • 每隔X分鐘,您的服務器上的cron作業運行,其中:
    • 輪詢數據庫還沒有被送到
    • 檢查是否是時候向他們發送
    • 「上崗」並將所得的「上崗」

所以,你的「應用程序」基本上是兩個應用程序共享同一個數據庫。一個是用戶與之交互的Web應用程序,另一個是與外部系統(例如Facebook)集成的計劃應用程序。

相關問題