我编写了一个 php 脚本,它基本上获取 RSS 提要并将它们存储在数据库中。如果我通过浏览器访问脚本,它会完美运行(诚然,在输出日志之前要等待两分钟),但是当它作为 cron 作业的一部分运行时,它会产生近 40% 的输出并消失。 .
我环顾网络并尝试将这两行添加到我的脚本中:
ini_set('max_execution_time', 0);
ini_set("memory_limit","256M");
还是一样的问题。我确定这是一个设置问题,因为我当前的服务器正在将脚本作为 cron 作业运行,没有任何问题,而且我的 php 错误日志只显示了一些警告。
在 ubuntu 服务器上解决此问题的最佳方法是什么?
更新
我注意到如果我直接从命令行运行 php 代码,我会得到完美的执行,所以我认为这只是一个 cron Job 问题。我还注意到,只要它想向 MySQL 数据库添加新数据,执行就会停止,我想这会缩小可能性..