关于 Laravel 5.6 中定时任务的 onOneServer 的疑问

项目用的是lumen 5.6, 新建定时任务的时候, 因为用的是服务器集群, 所以调度任务使用 加了 onOneServer

测试了一个一分钟一次的调度任务, 但是我发现执行一次之后,就不在执行了, 后台我去找这个onOneServer的锁, 发现这个锁的生存时长. 是3600s也就是一个小时,这个锁的不是在任务执行完毕后自动销毁的吗?

在之前的5.4版本,我们用的方案也是锁, 是我们每次执行任务前加一个默认 时间 的锁, 执行完之后 销毁锁和现在这个有点像

ruke
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 2
ruke

对于执行频率高过1小时的是没啥问题, 但是频率小于1小时的就会有问题

5年前 评论

我在laravel5.7版本中,怎么一直找不到onOneServer 这个方法呢

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!