【发布时间】:2014-09-21 15:02:47
【问题描述】:
请原谅我在这个问题上缺乏细节,因为我仍在努力弄清楚发生了什么。
我知道对此可能没有直接的答案,但我能获得的任何帮助都将帮助我进一步调试问题。
我的问题是我的 PHP 脚本会突然退出并显示一个白页。页面上没有 PHP 或 MySQL 错误,错误日志中也没有。
问题发生在非常随机的时间。当它确实发生时,它“似乎”是在一次运行大量 MySQL 查询时。当我说大时,发送电子邮件时可能是几百。如果发生大量导入,有时会出现数千个。
上一次出现此问题是在昨晚,当用户尝试发送 118 条 SMS 消息时。在每条 SMS 排队并存储在存档中后,大约会有几百个查询。
我今天尝试在两个不同的场合发送 125 条和 250 条 SMS 消息时尝试重现该问题。两者都工作得很好。然后我尝试发送 250 条 SMS 消息和 250 封电子邮件,效果也很好。
我将 Amazon Elastic Beanstalk 用于我的 PHP 页面和 RDS 用于我的 MySQL 数据库。
这听起来像是 PHP 或 MySQL 问题吗?如果两者都没有在错误日志中给我任何东西,你对我可以做些什么来进一步调试有什么建议吗?我应该打开其他一些隐藏的日志或日志记录吗?
或者是否有任何我应该查看的 MySQL 或 PHP 设置来尝试解决这个问题?
【问题讨论】:
-
可能性列表接近无限
-
你不检查错误日志吗?
-
ini_set('display_errors', 'On'); ob_start("ob_gzhandler");错误报告(E_ALL); ini_set('max_execution_time', 60); //300 秒 = 5 分钟 尝试在 php 文件中添加可能会显示存在什么样的错误
标签: php mysql amazon-elastic-beanstalk rds