最新消息: 关于Git&GitHub 版本控制你了解多少?
您现在的位置是:群英 > 开发技术 > PHP语言 >
为什么laravel调度任务不执行?
PHP中文网发表于 2021-08-31 18:00 次浏览

    一些朋友在laravel 调度任务时遇到没有执行的情况,不知道怎样解决。我们想要解决laravel调度任务不执行的问题,找到原因是很重要的,下面我们就来分析看看为何出现这样的情况。

    laravel 调度任务没有执行的问题

    调度任务命令如下:

$schedule->command('emails:send')->withoutOverlapping();

    说明:

    withoutOverlapping 这个命令的作用就是当一个进程还没跑完,不会开启新的进程。其机制就是开启明亮的时候会在项目的storage/framework/cache目录中添加一个文件,如果进程卡住或者未进行完成的时候,这个文件就会陷入死循环,一直执行该进程,等到进程执行完毕之后,会删除相对应的缓存文件,开始下一个进程。。

    简单理解就是加上withoutOverlapping 会引起阻塞,只有完成的任务才会继续下面的进程!

    现在大家对于为什么laravel调度任务不执行的原因应该都有所了解了,希望本文对大家解决问题有帮助,想要了解更多大家可以关注群英网络其它相关文章。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
相关信息推荐