CRON作业和PHP脚本的问题

时间:2013-09-13 16:45:46

标签: php linux cron

我有一个PHP脚本,可以获取RSS源并解析源并生成辅助源。当我在命令行上运行脚本时,它运行得很好:

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

在我的crontab中有:

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

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

脚本的基本算法

获取RSS Feed

使用simplePie解析rss feed。

foreach feed item

打开链接元素

抓取img标记地址

完成创建Feed。

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

不明白为什么使用CRON无效。

0 个答案:

没有答案