2013-12-12 22 views
0

我想在我的服務器上頻繁運行PHP文件(基於MySQL查詢)。 這些文件做類似mysqldump的工作,並計算用戶的排名。在不影響服務器性能的情況下運行高負載php文件

運行此文件導致的高負載會影響服務器性能。

有沒有辦法以較低優先級運行這些文件?

我看過linux「nice」命令,但我不知道它是否影響PHP和MySQL查詢。

+0

沒問題,當文件運行時會導致高負載。文件何時開始並不重要。 –

+0

將代碼拆分爲單獨的任務並將它們放入單獨的cron腳本中。 – PKolos

+0

這個問題必須有更好的解決方案 –

回答

0

優化您的查詢。確保您的表已編入索引並避免使用裏面的任何子查詢。有興趣看看是否存在像你提到的有關'nice'命令的解決方案。

好的,根據您的評論如下。我認爲你應該檢查大數據技術和工具,如hadoop。 Mysql不會足以解決您當前的問題。

+0

你知道嗎?我已經完成了所有這些,但是完成一些工作,比如總結所有對用戶的帖子和圖像以及視頻的訪問,實際上非常耗時。我想要的是延長程序運行的時間。我的意思是當負載很高時程序停止運行,並且在資源空閒時運行countinues。 –

相關問題