簡體   English   中英

Cron工作時間安排

[英]Cron Job timing Schedule

我有一個提供RSS提要的PHP網頁,但是生成響應大約需要15-20秒(然后將其緩存在服務器上10分鍾以獲取更快的響應)。

如何為該操作設置Cron工作時間? 我對此有疑問。 我想如果我在10分鍾前調用該頁面,它將運行緩存的頁面,因此我不會獲得最新的更新頁面,這是真的嗎? 如果我在10分鍾后致電該頁面,那么我是否需要等待15-20秒才能獲得回復?

我如何設法使該過程能夠快速獲得更新的Feed? 我以前沒有嘗試過Cron工作,這是我的第一次,所以我感到困惑。

我的cron命令是: */10 * * * * wget http//www.example.com/multifeed.php

這樣對嗎?

一旦有可用的新鮮數據,您將沒有完美的時間表,我認為這是您必須忍受的限制。

我要做的是每2分鍾運行一次cron並嘗試獲取新數據,我會檢查一下最近的更新是否不同於我已經擁有的更新,如果是,則更新文件,如果沒有,則什么也不做並等待下一個cron。

此方法最多提供兩分鍾的陳舊數據。

另一種選擇是檢查hte文件的mtime: http : //php.net/manual/en/function.filemtime.php

基本上,我訪問了您的頁面,我們檢查文件的mtime,如果它大於10分鍾,我們將獲取新數據,這與cron結合可以為用戶提供一種始終查看新數據的方式。 如果信息的新鮮度不是那么重要(您可以保留兩分鍾的陳舊數據嗎?),如果不是那么重要,只需運行兩分鍾的cron。

希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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