Laravel - 在表单上触发队列并在设置时间后更新数据库

时间:2016-02-25 14:57:08

标签: php laravel

我一直在浏览Laravel的队列和调度程序,我不确定这是否是我需要做的事情。我会试着简单解释一下。

首先,我点击了一个提交(基本表单),它创建了一个带有数字和create_at和finished_at的数据库行。 JS然后在页面上创建一个计时器,从创建时间到完成时间倒计时(数学)。

我可以做得很好,我正在努力解决的问题是我如何制作这个然后在10分钟之后将数字值改为0比1,或者我想指定的时间?我不知道该如何解决这个问题。这种东西对我来说是新的。

任何帮助/指向我正确的方向都会很棒!解释也是。 :)

编辑:要添加,我看了像socket.io这样的东西,但我不确定这是否也是我想要的,如果我甚至可以使用laravel,因为它是node.js的框架

1 个答案:

答案 0 :(得分:0)

除了存储之外,后端实际上是否正在做任何工作?如果不是,我会跳过尝试打开W​​eb套接字以告诉前端任务完成的复杂性。

如果你想要完成的只是在一段时间之后在用户的前端显示一些东西,我就会使用JS 100%。

但是,如果后端确实需要工作并触发前端的显示更改,则需要打开一个Web套接字。

您对Laravel计划的约束是它们在预定义的时间运行。因此,如果这些操作是由用户触发而不是设置的时间,请跳过使用调度程序。而是使用事件向节点广播内容。