上下文:在 debian 11 wit php 7.4 上运行的 Laravel 8 webapp 和控制台命令
当用户使用我们的网络应用程序时,我有一个由事件和听众等派发的工作。
为了测试和预定目的,我们还有一个控制台命令,它正在调度相同的作业,但使用 dispatchSync
\App\Jobs\CardoExport::dispatchSync($buyer_id, $job_config_name);
问题是不是真的同步。 如果我从 shell 运行控制台命令,只有当我有一个队列工作者/侦听器正在运行时,作业才会被分派然后执行。
为什么!?
我是不是误会了什么?