如何解决如何取消同一任务的多个 Laravel 排队作业
我有一个治疗师系统,每个治疗师都会添加一个会话,并在客户预订会话时为其添加时间
我运行queued job
来提醒客户和医生
- 会话开始时
- 在会议开始前 3 小时
- 在会议开始前 1 小时
这是我的代码示例
if($this->timeslot->last_charge_type == 'success'){
dispatch(new SessionReminderJob($this->timeslot,$patient,$doctor))
->delay($this->timeslot->start_time->subHour());
dispatch(new SessionReminderJob($this->timeslot,$doctor))
->delay($this->timeslot->start_time->subHours(3));
}
我的问题是,当客户想要重新安排此会话时,如何停止所有这些作业并在新时间运行新作业。
我在这里搜索了一些答案,但对我这样的案例效率不高
- question 1
- 另一个在laracasts
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。