簡體   English   中英

cron同時運行php腳本

[英]cron to run php script simultaneously

我設置了3克朗來每天午夜執行php文件。 每個腳本都有自己的工作,例如說a.php,b.php和c.php

a.php->從數據庫中選擇術語(文本),然后在google,facebook,twitter,google +中進行搜索並將結果存儲在數據庫中。

b.php->從我們的網站中選擇圖像,然后在tineye.com數據庫中進行搜索並存儲結果

c.php->選擇公司名稱,並在citygrid.com,google地方,yelp.com上搜索其評論,並將其存儲在數據庫中。

每次獲取后,它都會更新下一個執行日期,以便可以在該日期獲取該期限/圖片/業務的數據。

我的問題是

第一,我只看到很少的數據庫記錄被提取並更新到db,以后的記錄也沒有更新。 這可能是因為在獲取起始條款的數據時,執行時間已到期並且不會繼續。 我嘗試將max_execution_time增加到100000,但是沒有運氣。

二,我看到a.php,b.php和c.php不在同一時間啟動。

我使用的語法:

0 0 * * * /usr/bin/php /var/www/html/a.php
0 0 * * * /usr/bin/php /var/www/html/b.php
0 0 * * * /usr/bin/php /var/www/html/c.php

我需要天才的建議才能使其發揮最佳效果。

當您從命令行(/ usr / bin / php)運行PHP時,沒有max_execution時間。 僅當從Web服務器使用PHP時才使用max_execution。

手動運行腳本時,嘗試調試輸出,將error_reporting設置為E_ALL並輸出許多調試信息。 我認為您的腳本有問題,使它可以在沒有消息或類似信息的情況下消失。

暫無
暫無

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

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