使用Laravel和AWS设置cron作业

时间:2018-10-29 14:19:58

标签: laravel amazon-web-services amazon-ec2 architecture aws-lambda

我有客户的电子邮件列表,我想每周发送促销和新闻。

如何使用Laravel在AWS上进行设置?

我目前正在使用Laravel的队列,如下所示:

website.com/api/SendScheduledEmail

到目前为止,我尝试过的是Linux上的crontab,但我不知道如何使用它访问和执行URL。

2 个答案:

答案 0 :(得分:0)

您可以按照@eResourcesInc的说明进行操作,从而添加如下所示的计划命令

 g.E().has('place', geoWithin(Geoshape.circle(37.97, 23.72, 50)))

此处的文档:https://laravel.com/docs/5.8/artisan

如果您的任务有可能花费很长时间/或消耗大量资源。也许您可以尝试无服务器,例如在AWS或Aliyun中将任务作为函数运行。此处更多信息:https://vapor.laravel.com

希望有帮助。

答案 1 :(得分:0)

我们只需要将一个Cron条目添加到AWS EC2服务器。首先,您必须SSH到服务器,然后运行以下命令

crontab -e

您可以从here

详细了解