【问题标题】:Long PHP Script keeps getting server error长PHP脚本不断收到服务器错误
【发布时间】:2012-07-29 19:07:14
【问题描述】:

您好,我遇到了 PHP 脚本的问题,

它基本上只运行最多 200 万个 mysql 查询,因此需要一段时间才能完成,但在完成之前,页面一直显示内部服务器错误。

我已经包含了:

ini_set('max_execution_time', 0);

所以这让我相信这不是 PHP 造成的......

提前致谢。

【问题讨论】:

  • 检查您的服务器日志以了解实际错误。这会有所帮助。
  • 我相信您可以在服务器或 php 错误日志中找到更多信息问题。它也可能是 out_of_memory 限制。一些共享主机提供商不允许您更改 max_execution 时间,因此您在 php 代码中的 ini_set 可能没用。
  • 直接在你的php.ini里改
  • 内部服务器错误通常是致命错误。在您的 php.ini 中查找保存错误的位置。如果您将代码行放在失败/崩溃的地方,这将有所帮助。
  • 您在一个脚本中处理了 200 万个请求?你想在所有这些查询期间绑定一个 HTTP 会话吗?不太喜欢那个设计,抱歉。至少你应该运行 PHP 脚本,而不是从命令行执行所有这些操作,而不是将 HTTP 服务器带入其中。

标签: php mysql timeout


【解决方案1】:

我通过创建一个单独的表来解决我的问题,其中包含有关添加内容的说明,以便每小时 cron 作业添加它。

【讨论】:

    猜你喜欢
    • 2017-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多