我想从代码的其他部分安排作业。所以我创建了自己的调度程序类,它将{id, text}
作为构造函数参数注入。调度程序类使用Illuminate\Console\Scheduling\Schedule::class
解析。
一切正常,但在此实例上安排的作业从未实际安排过。
一个想法是将app(..::class)
注册为单身人士。
例如:
Illuminate\Console\Scheduling\Schedule
答案 0 :(得分:2)
Illuminate\Console\Scheduling\Schedule
类已定义为Singleton。有趣的是,当您说代码的其他部分时,您是否引用了请求生命周期代码或控制台代码?两者都有不同的内核和不同的应用程序,并且调度是Laravel的控制台/ CLI部分的一部分