您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
三六零分类信息网 > 莱芜分类信息网,免费分类信息发布

请问 Laravel 怎么实现一个定时器任务?

2025/10/31 6:55:53发布15次查看
先说一下大概的情况。框架用的是 laravel,任务队列用的是 beanstalkd,然后
php artisan queue:listen

现在我有个爬虫任务需要隔段时间运行一次,爬虫在爬的过程中会往任务队列里加入一些子任务。
下一次爬虫任务,需要等上次爬虫的所有任务都完成之后才能开始。
但爬虫任务所用时间不知道,也没找到方法判断任务队列是否为空。
那我应该如何决定什么时候(或什么条件下)把下一次爬虫任务加入到任务队列呢?
回复内容: 先说一下大概的情况。框架用的是 laravel,任务队列用的是 beanstalkd,然后
php artisan queue:listen

现在我有个爬虫任务需要隔段时间运行一次,爬虫在爬的过程中会往任务队列里加入一些子任务。
下一次爬虫任务,需要等上次爬虫的所有任务都完成之后才能开始。
但爬虫任务所用时间不知道,也没找到方法判断任务队列是否为空。
那我应该如何决定什么时候(或什么条件下)把下一次爬虫任务加入到任务队列呢?
请搜索cron
目前还没想到特别好的解决方案, 有机会可以探讨下
莱芜分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product