我有幾個cronjob爲我的網站彙總數據並驗證數據。其中一些進程需要在後臺運行。在後臺運行進程php
實施例:
cronjob1.php execute cronjob2.php using exec
這cronjob2.php運行使用需要exec
和cronjob3完成然後cronjob2然後的cronjob光潔度另一個cronjob3.php。
我目前有一個問題,其中cronjob1.php需要2個小時才能完成。
有沒有更好的方法來運行它,讓它運行得更快?
謝謝
我有幾個cronjob爲我的網站彙總數據並驗證數據。其中一些進程需要在後臺運行。在後臺運行進程php
實施例:
cronjob1.php execute cronjob2.php using exec
這cronjob2.php運行使用需要exec
和cronjob3完成然後cronjob2然後的cronjob光潔度另一個cronjob3.php。
我目前有一個問題,其中cronjob1.php需要2個小時才能完成。
有沒有更好的方法來運行它,讓它運行得更快?
謝謝
有一些東西,你可以這樣做:
如果cronjob1有許多數據庫操作的,比那創建存儲過程,並在大多數使用表字段
索引這增加你的cronjob性能....
這些cron作業是什麼樣的任務在做什麼?我們很難判斷它是否可以運行得更快 – RageZ 2011-12-22 14:59:06
總結數據並驗證訪客統計數據,產品統計信息 - cpa,cpc,訂單數量等... – 2011-12-22 15:00:09
一些通用建議,嘗試持久連接數據庫,優化您的數據庫通過創建一些特定的索引,並嘗試簡化或優化您的腳本的邏輯 – RageZ 2011-12-22 15:01:36