Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel在mysql中存储计划任务_Php_Laravel_Laravel 5 - Fatal编程技术网

Php Laravel在mysql中存储计划任务

Php Laravel在mysql中存储计划任务,php,laravel,laravel-5,Php,Laravel,Laravel 5,我希望能够让我的用户安排任务,但将任务存储在MySQL数据库中 这样,任务就可以显示在表中,并在用户需要时取消 怎样才能做到这一点呢?既然你的问题有点宽泛,我就说我会怎么做。 如果不合适,告诉我,我们可以考虑另一种解决方案 第一步:管理任务 看一看。这将是一个很好的起点。 查看作业中的闭包在失败时如何存储到数据库中。然后将逻辑抽象为一个模型,您将能够在该模型上执行CRUD和其他操作 第二步:运行任务 现在,您可以在保存时附加模型事件,使用它,您可以使用给定的时间运行任务。同时附加一个deleti

我希望能够让我的用户安排任务,但将任务存储在MySQL数据库中

这样,任务就可以显示在表中,并在用户需要时取消


怎样才能做到这一点呢?

既然你的问题有点宽泛,我就说我会怎么做。 如果不合适,告诉我,我们可以考虑另一种解决方案

第一步:管理任务 看一看。这将是一个很好的起点。 查看作业中的闭包在失败时如何存储到数据库中。然后将逻辑抽象为一个模型,您将能够在该模型上执行CRUD和其他操作

第二步:运行任务
现在,您可以在保存时附加模型事件,使用它,您可以使用给定的时间运行任务。同时附加一个
deleting
事件以停止任务。

我不希望它向用户显示失败作业的列表,我希望他们看到计划运行的作业。我希望所有计划的作业都存储在数据库中,包含所有相关数据,例如何时运行以及多久运行一次。@imperium2335我知道,很抱歉我的文本不够清晰。我想说的是,失败的作业确实会保存到数据库中(如果您对其进行配置的话),这是一个与您想要的过程类似的过程,所以您可以查看它的逻辑并找出解决问题的方法。