长时间排队的工作如何影响绩效?

时间:2017-06-08 14:12:20

标签: php laravel events queue delay

我需要通过某种事件处理来扩展现有的Laravel Web商店。任务示例包括:

  • 如果用户已注册但未在X时间内购买任何内容,请通过电子邮件发送给他们;
  • 如果用户在Y时间内花了X钱,请通知admin;
  • 如果用户已经访问了第X页Y次,请通过电子邮件发送;

对于此任务,我认为Laravel Queues/Jobs是正确的工具,可能与Laravel Events结合使用。我想知道的是:

  1. 触发器和动作之间的延迟时间是否最长?我认为这取决于驱动程序,因此哪个驱动程序的延迟时间最长?
  2. 一个月或三个月的延迟会如何影响整体应用程序的性能?这种方法最适合处理延迟行动吗?我的想法有其他选择吗?

0 个答案:

没有答案