【问题标题】:Laravel event when the publishing date is came发布日期到来时的 Laravel 事件
【发布时间】:2019-04-18 18:16:16
【问题描述】:

我正在使用 Laravel,但我搜索了合适的方法来做 ..

我们在我们的网站上撰写文章并给出发布日期。

这些文章在发布日期之前不会显示在我们的网站上。

有没有什么方法可以使用 Laravel 或其他方式,在发布完成后立即做某事,例如。发送电子邮件

【问题讨论】:

  • “有什么办法[...]” 是的,当然有。你试过什么?
  • 谢谢,但我不知道该怎么办?我尝试每分钟都使用 cronjob,但我希望在发布后立即触发该进程。

标签: php laravel laravel-5 laravel-5.6 laravel-events


【解决方案1】:

您可以将作业发送到您的队列并将其延迟到帖子发布为止。

https://laravel.com/docs/5.7/queues#delayed-dispatching



文档中的编辑示例:

ProcessPodcast::dispatch($podcast)->delay($article->published_at);

【讨论】:

  • 谢谢,延迟可以等几个星期,还是几个小时?我打开 laravel queues 页面了解更多
  • 你想等多久就等多久。延迟设置应执行作业的时间戳。
猜你喜欢
  • 2017-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多