我有一个Product
触发retrieved
事件的模型和一个根据 API 路径(if-else 条件)引发异常ProductRetrieved
的侦听器。CheckProductValidity
另外,我有一个我已经实现的更新查询,Console\Kernal.php
它每天在 00:00 运行。
问题: CheckProductValidity
为计划任务引发异常。当调度程序完成时,如何在侦听器中创建异常以允许检索模型Product
数据。
可能的解决方案:使用unsetEventDispatcher
但setEventDispatcher
有时此更新查询可能需要比平时更多的时间。此外,cron 还会发送通知和处理作业(全部取决于Product
),因此可能会导致问题。