我的站点是一个消息站点,用户可以发送消息给个人和组消息,在组中有大量的人员,如果用户发送消息给组,服务器时间出场和该网站挂了2小时。任何方法来解决这些问题。如何在php中增加查询执行时间
回答
为了获得最大的执行时间尝试:
set_time_limit(0);
还尝试优化查询。并在50或100个插槽的每个间隔之间使用睡眠。
我建议您使用cronjob。
http://en.wikipedia.org/wiki/Cron
你也可以使用
无效的set_time_limit(INT $秒)
http://php.net/manual/en/function.set-time-limit.php
更改或ini文件更改的max_execution_time
http://www.imagedia.com/2009/09/changing-php-ini-for-longer-execution-time/
我想知道你的消息系统是否处理你的数据库中的组消息(即,接收者在你的系统里面以facebook的形式读取消息)或者发送邮件给一个组?如果是通过电子邮件发送给群组,我们可以设置cron作业或整合第三个可以解决您问题的邮件系统。如果消息传递在内部完成并存储在您自己的数据库中,那么没有理由将系统挂起2个小时,除非您设计错误或使用了错误的逻辑。如果您可以与我共享表格结构以保留您用于在群组用户之间共享的消息和当前逻辑,那将会更好。
其邮件系统仅向我们发送消息给手机,使用消息发送网格API。用户可以输入消息并从下拉列表中选择组发送消息。 – user667030 2011-05-12 07:36:10
噢好吧..如果是这样的话,你应该改变你的消息逻辑。您不必从前端发送消息,而是设置了一个使用API发送消息的cron作业。您可以安排cron作业,以便每运行一分钟或五分钟运行一次,并且将检查队列中消息的db并立即发送。在前端,当有人发送消息时,只需将其放置在数据库中以供cron作业访问和发送。 因此,最终用户不需要等待可以在后端处理的内容。 – 2011-05-12 07:59:50
- 1. 如何增加web.config中执行sql查询的时间
- 2. 如何在php中增加最大执行时间
- 3. 增加php的最大执行时间
- 4. 增加PHP最大执行时间
- 5. 增加记录集中查询的执行时间(CursorLocation)
- 6. 如何在PHP中显示MySQL查询的执行时间?
- 7. 如何增加查询时间?
- 8. 单更改查询,大大增加了执行时间
- 9. MySql:增加分页的查询执行时间
- 10. SQL查询执行时间急剧增加
- 11. 增加执行时间的MySQL删除查询
- 12. MySQL - 过滤条件增加会增加查询执行时间吗?
- 13. 如何在特定时间执行查询php
- 14. 如何在查询中执行PHP?
- 15. 添加索引增加查询执行
- 16. 在浏览器中增加php的执行时间
- 17. 如何减少查询执行时间
- 18. 如何对时间戳执行查询?
- 19. 如何记录查询执行时间?
- 20. 如何优化一个相当直接的子查询,增加执行时间
- 21. Firebird:在iSQL中查询执行时间
- 22. 如何为长时间运行的查询增加executionTimeout?
- 23. 如何增加Hector中查询的超时时间?
- 24. 查询的执行时间
- 25. 查询执行时间
- 26. MySql查询执行时间
- 27. 查询时间执行
- 28. MYSQL查询执行时间
- 29. MYSQL查询执行时间
- 30. Postgres查询执行时间
这是什么原因导致这两个小时中断?我可以看到PHP在超出cpu和/或执行时间限制的情况下杀死你的脚本,但是它不会强加2小时的冷却时间。这将是你的托管服务提供商正在做的事情。 – 2011-05-12 04:36:33