2010-07-23 21 views
1

我的網站頁面包含大量的查詢。所以執行需要很多時間,並以錯誤結束。你能告訴我如何通過php編碼增加執行時間(可能是查詢執行)嗎? 在此先感謝incraese在php中的執行時間

回答

0

可以使用set_time_limit功能默認爲60秒的腳本允許運行的數量。

但我的建議是重新思考/重寫您的疑問,因爲如果您達到php執行限制,您可能在數據庫上做了太多工作,或者您的工作效率低下。

總有餘地改善。提高php執行時間只是一個臨時修復程序這是計算機編程中最爲討厭短語之一。再看看你的數據庫方案,分析你的查詢,檢查索引等。

對於高併發性I/O,你也可以考慮使用NoSQL方法,如APCMemcached

0

如果這個網站應該是針對普通用戶的,那麼您將不得不優化您的查詢,而不是繞過它。沒有用戶需要等待幾秒鐘才能加載頁面,如果您已經超過了執行時間限制,則速度已經太慢了!延長的時間限制是而不是的一個解決方案。

如果OTOH這個頁面應該是更多的維護腳本,那麼應該從CLI運行它,或者作爲執行時間不存在的cron作業。