2017-06-06 47 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

相关问题