這裏cron作業就是我試圖在高級別僞代碼來實現:獲取從數據庫動態名稱的列表並遍歷數組(PHP)
query db for a list of names (~100)
for each name (using php) {
query a 3rd party site for xml based on the name
parse/trim the data received
update my db with this data
Wait 15 seconds (the 3rd party site has restrictions and I can only make 4 queries/minute)
}
所以這是很好運行。整個腳本花費了大約25分鐘(99%的時間花在每次迭代後等待15秒)。然後,我的網站主機進行了更改,以便腳本在70秒後超時(可以理解)。這完全打破了我的腳本。
我假設我需要使用cronjobs或命令行來完成此操作。我只理解cronjob的基本我們。有關如何在cronjob中分離這項工作的任何高級建議?我不確定cronjob如何通過動態列表進行解析。
我理解這個理論,這將很好地自動化。我錯過的部分是2 cron作業如何能夠訪問共享數據。我需要另一個數據庫表來存儲這個隊列還是有一些更簡單的方法? – johnpecan
@johnpecan我個人會使用一個數據庫,但你可以使用一個文件,我猜。這只是兩個不同的PHP腳本連接到相同的隊列/數據庫/文件來完成處理。而不是使用cron來運行它們的瀏覽器。 – jeroen