我有一个客户的电子邮件列表,我想每周发送促销信息和新闻。
如何使用Laravel在AWS上设置此功能?
我目前所做的是使用Laravel的队列,如下所示:
website.com/api/SendScheduledEmail到目前为止,我已经在Linux上尝试了crontab,但我不知道如何使用它访问和执行我的URL。
发布于 2019-09-28 16:01:48
您可以按照@eResourcesInc提到的方法进行操作,从而添加如下所示的计划命令
$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
希望能有所帮助。
发布于 2020-07-15 17:55:01
https://stackoverflow.com/questions/53047495
复制相似问题