我使用PHP ajax函数将使用Twitter API的Twitter追随者加载到数据库中,在大量追随者的情况下,处理需要很长时间,在处理完成之前404页面未发现错误。
如何解决这个问题
您可以增加允许脚本执行的时间:http://php.net/manual/de/function.set-time-limit.php
注意php.ini 中的max_execution_time
但我不建议你在前端这样做,那么这听起来更像是剧本的性能问题。没有用户希望等待网站超过4秒。还有2秒太长。
您必须增加执行时间。有两种方法
- 在脚本中设置值
- 在php.ini文件中设置值
在脚本中设置值
ini_set('max_execution_time', 300); //300 seconds = 5 minutes
将上面的代码复制并粘贴到您的应用程序配置文件或index.php或指定的文件中。
在php.ini文件中设置值
在记事本中打开php.ini文件。搜索字符串max_execution_time。将其值更改为300。(您可以在c:''wamp/bin/php文件夹中找到该文件)
我已经对它进行了测试,并将max_execution_time设置为0,但我仍然发现了问题。我想这个问题与Apache服务器超时有关。每次插入数据库后,我都会回显"something",它正在工作。
Sametime我在前端页面上发现了另一个问题;内部服务器错误500〃;但插入的ajax过程仍在进行中。