我有一個服務於RSS源的PHP網頁,但需要大約15-20秒才能生成響應(然後在服務器上緩存10分鐘以獲得更快的響應)。Cron作業時間表
我該如何設置此作業的cron作業時間?我有這個問題。我想如果我在10分鐘前打電話給它,它會運行緩存頁面,所以我不會得到最新的更新頁面,這是真的嗎?如果我在10分鐘後致電該頁面,那麼我將不得不等待15-20秒才能得到答覆?
我該如何設法讓這個過程在我得到更新的快速反應飼料?我還沒有嘗試過cron的工作,這是我第一次,所以我覺得這很困惑。
我的cron命令是:*/10 * * * * wget http//www.example.com/multifeed.php
是不是?
你可以做一些像'*/10 * * * * php /path/to/script.php>/path/to/rss.xml'。您的cron通常使用'crontab -e'進行配置,但有些主機提供控制面板。是的,如果你每隔10分鐘緩存一次,那麼你的服務RSS將會在0-10分鐘之間的任何地方,這取決於你的cron觸發時間和用戶訪問時間。 – halfer
(緩存通常是一個好主意,雖然15-20秒聽起來相當慢,你也可能希望解決這個問題)。 – halfer
@halfer它從第三方網站提取Feed,所以我相信它需要這麼多來呼叫第三方頁面和服務。但問題是我應該何時調用php腳本來運行該頁面? – Roon13