2017-07-25 67 views
-4

因此,我正在開發一個PHP應用程序,該應用程序通過存儲在數據庫中的網站列表進行循環,下載其RSS源並檢查是否有任何新帖子。如果是,它會將這些帖子插入數據庫並在索引頁面上顯示它們。我應該使用cronjob還是在php中編寫腳本?

我的數據庫循環代碼位於index.php的頭部,因此每次打開應用程序時,都會執行上述操作,然後在完成後顯示新的結果。

但我注意到,每次刷新頁面時都需要一些時間來完成此操作。你認爲我應該使用cronjob嗎?

+0

歡迎來到SO。看看[如何問?](https://stackoverflow.com/help/how-to-ask)。 –

回答

0

是的,你應該使用cronjob。

使用cronjob或在PHP中寫腳本?

爲了清楚地說明一個cronjob只是在執行某個計劃。它不會改變如何寫它。你仍然可以在php中編寫cron,它將以不同的方式執行。

0 *  *  *  *  /usr/bin/php /path/to/pull_rss_feeds.php 
1

是的,您必須使用每天運行一次並獲取最新數據的CRON作業。因爲您使用的方式會讓您的網頁打開速度非常緩慢,因爲在開始時它會首先檢查所有網站,然後將其存儲在數據庫中,這會讓您的網頁訪問者感到惱火併希望他們離開。所以寧可使用這種方式,請使用CRON作業,它將單獨運行並且不會讓您的網站變慢。另外我會推薦你​​使用存儲過程來保存數據庫中的數據以保存腳本執行時間。希望我的建議對你有所幫助。

相關問題