2016-06-10 30 views
2

我有一些處理數據的PHP腳本 不幸的是我只能同時運行6個腳本 似乎在php或apache中存在某種限制,使得第7個腳本等待另一個腳本結束併發PHP腳本的限制

腳本只處理數據,沒有任何與數據庫或任何Web請求的連接

我該如何增加此限制?

+0

set_time_limit(0);或者在您的php.ini文件 – JYoThI

+0

中設置執行時間= 0,這可能是由apache和apache模塊設置的組合導致的。您可以在** [SuperUser](http://superuser.com)**上嘗試您的問題,除此之外。另外,如果你使用的是PhpStorm/XDebug,你不應該像這樣的長途過程,他們會顯着減慢你的工作。如果您需要它,請確保Xdebug的連接限制設置爲較高的數字。 – YvesLeBorg

回答

2

@Leo發現 - 你是如何同時運行這些腳本?它是網絡瀏覽器調用它(如你所說的apache問題)? - 瀏覽器同時具有連接限制。 其他一些情況。

+0

我在瀏覽器中運行幾個不同的腳本,需要將近一個小時才能完成,但是第七個腳本只有在其他任何停止運行時纔開始運行 – Leo

+2

請參見http://www.browserscope .org /?category = network&v = top - 「每個主機名稱的連接數......」可能是Chrome或FF中的這個限制是6? –

+0

你是對的,問題是瀏覽器,我現在使用Chrome瀏覽器,我使用Firefox,我改變了這個限制,現在eveything工作正常。 – Leo

0

將此函數放在每個頁面的頂端。

set_time_limit(0); 

更多詳情,您可以
http://php.net/manual/en/function.set-time-limit.php

+0

我已經擁有它了,我的腳本可以處理將近一個小時 – Leo

+0

您可以向我們提供代碼,可能會進入無限循環。 –

+0

我只想同時運行6個以上的腳本 – Leo