在内核之外安排作业

时间:2017-09-25 19:46:55

标签: php laravel laravel-5

我想从代码的其他部分安排作业。所以我创建了自己的调度程序类,它将{id, text}作为构造函数参数注入。调度程序类使用Illuminate\Console\Scheduling\Schedule::class解析。

一切正常,但在此实例上安排的作业从未实际安排过。

一个想法是将app(..::class)注册为单身人士。

例如:

Illuminate\Console\Scheduling\Schedule

1 个答案:

答案 0 :(得分:2)

Illuminate\Console\Scheduling\Schedule类已定义为Singleton。有趣的是,当您说代码的其他部分时,您是否引用了请求生命周期代码或控制台代码?两者都有不同的内核和不同的应用程序,并且调度是Laravel的控制台/ CLI部分的一部分