首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Laravel和AWS设置cron作业

使用Laravel和AWS设置cron作业
EN

Stack Overflow用户
提问于 2018-10-29 22:19:58
回答 2查看 982关注 0票数 2

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

如何使用Laravel在AWS上设置此功能?

我目前所做的是使用Laravel的队列,如下所示:

代码语言:javascript
复制
website.com/api/SendScheduledEmail

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

EN

回答 2

Stack Overflow用户

发布于 2019-09-28 16:01:48

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

代码语言:javascript
复制
 $schedule->command('command:send_newsletter')
            ->daily()
            ->appendOutputTo(storage_path('logs/send_newsletter.log'));

这里的文档:https://laravel.com/docs/5.8/artisan

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

希望能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2020-07-15 17:55:01

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

代码语言:javascript
复制
crontab -e

您可以从here获取详细信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53047495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档