我的问题是我在cpanel中设置了一个wget cron作业并且它不起作用..我的意思是cron作业正在运行,但代码中的工作没有发生......
但是当我在浏览器中输入相同的URL时,代码会成功执行...
有人可以告诉我wget中的完全相同的情况命令,就像我们正在执行浏览器请求一样
目前的cron看起来像这样。我正在使用Zend php框架
wget -b http://www.**myhost**/index/db-backup
答案 0 :(得分:1)
如果您启用了curl - 您可以将此作为您的cron条目:
curl http://www.**myhost**/index/db-backup
然后就像你在浏览器中点击地址一样
如果您不想从cron输出中进行任何数据转储 - 您可以执行此操作
curl http://www.**myhost**/index/db-backup > /dev/null 2>&1
答案 1 :(得分:1)
使用wget和您的浏览器的http请求可能会有所不同。这可能会在应用中造成一些麻烦。您可能希望使用wget --debug URL
选项调试http请求。
对于cron目的的简单爬行,wget具有spider选项wget --spider URL