为什么Laravel 5.6作业事件侦听器同步执行?

时间:2018-08-03 04:35:58

标签: laravel-5 laravel-5.6

事件PurchaseMade是异步执行的。对于那件事我没有任何疑问。但是,为什么监听事件的事件监听器会同步执行?

我认为使用Redis Queues将同时执行SyncPurchaseMadeToSalesforceWhenPurchaseIsMadeIncrementUsersAccessUntilDate作为并行作业,但是在检查了数据库中的时间戳后,它们被阻塞了。

第二个事件侦听器等待第一个事件完成。我不要那个。我该如何解决?我希望第二个事件尽快执行,不要阻塞,因为这会影响前端的用户体验。

'Fitterclub\Events\PurchaseMade' => [
            'Fitterclub\Listeners\SyncPurchaseMadeToSalesforce',
            'Fitterclub\Listeners\WhenPurchaseIsMadeIncrementUsersAccessUntilDate',
        ],

0 个答案:

没有答案