最近,我在托管服务提供商的 crontab 中运行的 php 脚本遇到了以下问题。该脚本用于从远程位置解析 xml 文件。初始脚本(在 crontab 中运行的一组)正在通过包括调用另一个脚本(这是执行 xml 解析的脚本):
include 'myXMLreader.php';
当从浏览器执行脚本时,一切都运行良好(xml 被解析并存储在数据库中)。但是,当从 cron 运行时,我收到以下错误:
“警告:myXMLreader::read() [xmlreader.read]:读取时发生错误...”,脚本停止。
奇怪的是几天前从 crontab 中完美地执行了相同的脚本。
为了执行脚本,我在我的 cron 管理器中使用以下行:
00 01 * * * php -q /home/my_domain/public_html/my_parser_script.php
我还将脚本执行的时间限制设置为零 (0),以避免因违反时间限制而被启动(因为 xml 解析需要超过 6 分钟才能完成)。
set_time_limit(0);
为什么会发生这种情况的任何帮助/建议?
发送