我想知道如何使用AWS弹性beanstalk和laravel任务调度创建一个cron。
目前,AWS弹性beanstalk建议创建一个cron.yaml
文件,但此文件仅包含参数的参数。但是laravel需要执行命令。我不知道该怎么做。
答案 0 :(得分:0)
经过大量的谷歌搜索后,我不认为AWS EB支持直接从应用程序执行schedule:run命令。相反,该命令必须从端点触发,正如文档here中所述。
我找到了一个帮助我轻松设置端点的包here
希望它有所帮助...
答案 1 :(得分:0)
只需执行以下操作,即可使Laravel计划任务正常工作:
sudo vi /etc/crontab
并将该行添加到文件底部:
* * * * * webapp cd /var/www/html/<yourAppFolder>/ && php artisan schedule:run >> /dev/null 2>&1
完成!