在laravel倒计时后执行操作?

时间:2018-01-22 19:48:33

标签: javascript php jquery laravel-5 laravel-5.5

我有一个模块,用户将某些数据保存到数据库然后开始某种倒计时,然后在完成之后,操作会在没有用户的情况下自动启动介入。我想知道有没有办法做到这一点?

  

PS:我考虑过JavaScript脚本,但它取决于   查看用户所在,这不是我的情况,它是内部的   服务器操作。

1 个答案:

答案 0 :(得分:1)

取决于倒计时多长时间。

Laravel scheduler(应该!)设置为每分钟运行一次,因此您可以根据存储在数据库中的日期/时间编写自定义命令来运行这些延迟的作业。

在某些情况下,队列系统可能是合适的 - 一些队列驱动程序permit delayed jobs。请注意,某些驱动程序存在最大延迟 - 例如,亚马逊的SQS不会让您延迟超过15分钟。