0

我有一个获取 RSS 提要并解析提要并生成辅助提要的 php 脚本。当我在命令行上运行脚本时,它运行得很好:

sudo /usr/bin/php -f myscript.php > outputfile.xml &

在我的 crontab 中有:

*/30 * * * * nice /usr/bin/php -f /path/to/myscript.php > /path/to/outputfile.xml &

从命令行运行时的输出文件通过http://validator.w3.org的 rss 验证,但是当我将脚本作为 CRON 作业运行时,它不会运行完成。它停在中间并产生一个不完整的 RSS 提要。

脚本的基本算法

获取 RSS 提要

用 simplePie 解析 RSS 提要。

foreach 提要项目

打开链接元素

获取一个 img 标签地址

完成创建提要。

在 CRON 执行期间,脚本在 for each 循环中的打开链接元素上失败。这是使用 PHP 中的 simple_html_dom 对象从 rss 项目文章中获取图像标签。

不明白为什么它不能使用 CRON 工作。

4

0 回答 0