2017-06-06 48 views
-1

我想用我想構建的php腳本來獲得幫助。 我已經創建了這個腳本來發送多個短信給一些收件人。所有數據都存儲到數據庫表(數據> 1500行)。我使用select查詢LIMIT 0, 1。當消息發送時,我刪除特定行並再次將文件include繼續到下一個row。問題是,在rows = 300時,我有一個連接超時錯誤。請讓我知道我怎麼能解決這個問題,或者如果有另一種方式來算出這個..如何在同一個php文件運行多次時避免連接超時

回答

1

你需要在你php.ini文件這兩行更改基於您requiredment

max_execution_time = 60; // sec 

或者將這個在你的頁面

set_time_limit(100); // Sec 
+0

謝謝,但如果我不想更改'php.in' ..我有什麼其他選項? – GeoDim

+0

通過添加此行更改您的代碼'set_time_limit(20);'..refer manual http://php.net/manual/en/function.set-time-limit.php – Jana

0

的頂行有一個在php.ini文件中的max_execution_time限制,該文件將執行30秒(在PHP默認執行時間),這樣你就可以在你的文件的頂部添加以下代碼。

ini_set('max_execution_time', 600); 

這裏600表示秒。

+0

我會試試它..是另一種讓執行時間再次初始化的方法?像'shell_exec'而不是'include'這個我用的? – GeoDim

+0

謝謝,但它沒有工作。進程再次停止.. – GeoDim

+0

shell_exec是用於在PHP中執行linux命令。所以爲了增加文件執行時間,您需要在特定文件中設置時間限制或者在php.ini文件中進行更改。 – user3259856

相關問題