【问题标题】:Laravel artisan cron not workingLaravel工匠cron不工作
【发布时间】:2014-05-19 19:07:18
【问题描述】:

我有一个在 beanstalked 中将电子邮件排队的页面。

脚本按预期工作,当我有一个队列监听器时,电子邮件会被触发,即。

php artisan queue:listen

但是当我删除监听器并将其添加到 crob 作业时

* * * * * /usr/bin/php /var/www/huge/artisan queue:listen

电子邮件不会被解雇。 有什么想法吗?

【问题讨论】:

    标签: php laravel-4 cron


    【解决方案1】:

    前几天遇到了同样的问题,您可能只需要先 cd 进入 Artisan 所在的目录。请尝试以下操作:

    * * * * * cd /var/www/huge/ && /usr/bin/php artisan queue:listen
    

    另外,您确定当前使用的 PHP CLI 位于 /usr/bin 而不是 /usr/local/bin?

    如果上述方法不起作用,请尝试:

    * * * * * cd /var/www/huge/ && /usr/local/bin/php artisan queue:listen
    

    【讨论】:

    • 你的 cron 错误日志是怎么说的?另外,你是如何添加这个 cronjob 的?
    • 通过 crontab -e 添加脚本日志:4 月 8 日 15:08:01 swaraj-pc CRON[18655]: (swaraj) CMD (cd /var/www/huge/ && /usr/local /bin/php artisan queue:listen) Apr 8 15:08:01 swaraj-pc CRON[18654]: (CRON) 信息(未安装 MTA,丢弃输出)
    • 您有任何错误吗?或者您的 cron 错误日志中的任何内容?
    • 我诚挚的歉意。您的 cron 脚本有效,我只是太盲目而没有注意到路径错误。万分感谢。 * * * * * cd /var/www/test/huge/ && /usr/local/bin/php artisan queue:listen
    猜你喜欢
    • 2014-03-19
    • 2016-04-03
    • 2017-11-12
    • 2016-06-11
    • 2013-09-25
    • 2015-09-24
    • 2016-05-26
    • 2018-10-24
    • 2021-06-12
    相关资源
    最近更新 更多