【问题标题】:PHP script stops working after sometimePHP脚本在一段时间后停止工作
【发布时间】:2015-06-04 11:50:52
【问题描述】:

我用 php 编写了一个脚本,它作为 cron 文件运行。这个文件实际上是读取大型 CSV 文件(最大 100MB),过滤数据并保存到数据库中。 当我为 CSV 文件中的 5000 条记录运行此文件时,它只需要 3500 条记录,然后停止工作。

我正在使用 codeigniter 并收到以下错误“网页不可用”

谁能为我提供脚本解决方案?

谢谢!

【问题讨论】:

  • 我已经把代码 set_time_limit(0);
  • 可能有很多原因,但可能是 max_execution_time
  • 当它停止运行时你会收到什么错误消息?
  • “网页不可用”这个错误
  • 你在使用codeigniter吗??

标签: php codeigniter


【解决方案1】:

system/core/Codeigniter.php中,搜索set_time_limit你得到下面的代码行。你可以在codignator中更改set_time_limit

if (function_exists("set_time_limit") == TRUE AND @ini_get("safe_mode") == 0)
{
    @set_time_limit(300);// change it according to your requirment
}

因为没有其他方法可以避免更改核心文件,并为 CLI 请求提供无限的最大执行时间。

【讨论】:

  • 我不知道为什么这些家伙对这个问题给予负面评价。 ?以及如何知道谁给了你负面排名?
  • 看看你的问题@RonakChauhan 下的 cmets。许多人解释了他们的反对票。
  • 没有人知道,但只有一件事可以确定他们在投反对票后发表评论。你必须改进你的问题stackoverflow.com/help/how-to-ask
  • @Saty :这个解决方案对我有用,我再次在实时服务器上测试它。你能告诉我如何从问题中删除负面排名吗?
  • 意味着它在你的本地系统上工作!!太好了!!
猜你喜欢
  • 1970-01-01
  • 2012-12-09
  • 1970-01-01
  • 1970-01-01
  • 2010-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多