繁体   English   中英

(Laravel 3.2)Cron Job中的Artisan任务未运行?

[英](Laravel 3.2) Artisan task in Cron Job not running?

我正在尝试将这个Artisan任务作为cron作业运行(主机是Bluehost):

    php-cli /home3/***/***/artisan task

这可以从命令行(SSH)运行,但不适用于Cron。 我知道它不会执行,因为它应该添加数据库条目。

那里怎么了

编辑::因为在任何地方都没有报告错误(无论是通过电子邮件还是通过output.log文件),我都认为该命令已执行,但无能为力。 这可能是由于Artisan Task中的数据库连接问题引起的吗? 那里有一个简单的DB::('table)insert(etc)。

但是,如果该任务通过命令行运行,为什么不通过Cron运行呢?

我最终在子目录(类似于/tasks_to_execute/task.php之类)中制作了一个php页面,并在其上加上了php脚本,并以“ echo'task success!”结尾,而bluehost上的cronjob只是“ lynx”对此。

太不了,我没有弄清楚为什么它不能作为手工艺品工作。 我只是想出了一种解决方法,快速修复。 将脚本作为“公共”页面的安全性问题并不重要,因为脚本始终每半小时执行一次,而只是从facebook feed中更新数据库。

我遇到了类似的问题。 尝试使用php的完整路径:/ usr / local / bin / php / home / mysitename / laravel / artisan schedule:run

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM