【发布时间】:2020-04-12 02:20:34
【问题描述】:
问题
所以我基本上希望能够拥有附加到用户的作业,并且用户能够调整有关作业的信息(预定时间、名称、描述等)。
我的想法
我曾考虑让一个主作业运行在一个作业表中,该表具有它们应该运行的时间和所有信息,但这似乎是一种非常笨拙的方法。我想知道是否有更好的选择,我知道他们已经有工作监控包,但似乎没有一个是为了向客户展示而设计的,而是为了向开发人员展示更多的设计。
问题
那么,是否有某种方式可以让用户附加到某些作业,同时还能够配置它运行的日期/时间?我想尝试获取的格式如下所示。
[
"id" => 1,
"name" => "Test Job",
"description" => "This is a test job.",
"instigator_id" => 58,
"time_scheduled" => "INSERT CARBON DATE HERE",
"internal" => false,
"date_created" => "",
"last_updated" => ""
]
【问题讨论】:
-
是的,您可以在生成用户模型时将其调整为作业。然而,一旦它被安排了,你调整一个预定的时间或一个名字就很奇怪了。在我看来,您正在混淆任务调度程序和作业。我认为您希望允许用户通过任务调度机制来安排作业。如果你不想依赖一个包。您可以将生成的作业链接到用户。因此可以按用户收集汇总的工作统计信息。
-
我相信你对我把这两者混为一谈是正确的,我遇到的主要问题是重新安排的部分。我需要重新安排工作的原因是要导入的数据会发生很大变化,有时由于客户端的问题而不得不延迟,我最终可能不得不取消工作并仅使用任务调度程序来安排一个新的。感谢您的洞察力!