社区
其他技术讨论专区
帖子详情
请教下,Laravel 如何让程序在后台执行超长时间的代码?
weixin_38053953
2019-09-18 03:51:40
1.后台执行,并且可以随时查询执行进度. 2.这个超长时间 可能是5分钟或者1个小时. 考虑过队列,不过如果设置时长针对这个超长任务的话,又对普通队列产生影响了. 各位大佬怎么解决,或者有没有扩展包呢
...全文
230
7
打赏
收藏
请教下,Laravel 如何让程序在后台执行超长时间的代码?
1.后台执行,并且可以随时查询执行进度. 2.这个超长时间 可能是5分钟或者1个小时. 考虑过队列,不过如果设置时长针对这个超长任务的话,又对普通队列产生影响了. 各位大佬怎么解决,或者有没有扩展包呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38104476
2019-09-18
打赏
举报
回复
感谢各位. 估计要采用自定义queue,supervisor 单独运行一个 php artisan queue:work --queue=cust ... 这样就可以和其他的队列区分开了 然后代码里dispatch((new Job)->onQueue('cust')); 晚上试试时间能不能支持1个小时的 然后 Laravel Horizon 监控进度
weixin_38107492
2019-09-18
打赏
举报
回复
问题来了 config/queue.php 里面如何设置这个多 queue呢... 'redis' => [ 'driver' => 'redis', 'connection' => 'queue', 'queue' => 'default', 'expire' => 60, ],
weixin_38138311
2019-09-18
打赏
举报
回复
原来是在 queue.php 这样加就行了,完美~~ 'cust' => [ 'driver' => 'redis', 'connection' => 'queue', 'queue' => 'cust', 'expire' => 0, ],
weixin_38056905
2019-09-18
打赏
举报
回复
Laravel 支持 CLI 模式,你可以在 CLI 模式下执行超长任务
weixin_38068996
2019-09-18
打赏
举报
回复
PHP Command Line Interface了解一下,包括 laravel 提供了Artisan Console可以直接实现,以及官方支持执行进度条,可以很好的解决你目前的问题。 #### Progress Bars $users = App\User::all(); $bar = $this->output->createProgressBar(count($users)); $bar->start(); foreach ($users as $user) { $this->performTask($user); $bar->advance(); } $bar->finish();
weixin_38087592
2019-09-18
打赏
举报
回复
自定义队列
weixin_38089851
2019-09-18
打赏
举报
回复
感谢各位,忘了补充一点,我的需求主要是从网站后台web方式点击执行,让其可以在后台运行,这样我web可以关闭,后期随时来查看执行状态
php
长时间
任务,
后台
执行
超
长时间
任务解决方案
解决的问题:● 耗时较长● 各端无法调取相关任务进度进行反馈● 自定义任务过后反馈结果●
请教
下,
Laravel
如何让
程序
在
后台
执行
超
长时间
的
代码
?流程简述● 使用异步队列
执行
相关任务● 使用助手方法进行任务 / 进度创建● 通过暴露接口反馈相关进度助手类源码如下...
使用事务,
程序
中sql语句都
执行
了,但是数据库没有变化。
刚刚工作不久,基础不是特别扎实,解决问题的能力还可以,直接上手项目,做的过程中学的了非常多东西。 题目是最近遇到的一个小问题,虽然小但是不好找原因,为了同样遇到问题的人方便,直接说明可能的原因之一,就是使用了事务,而在sql语句
执行
之后,没有让事务提交。如果你遇到了同样的问题,那么在
执行
数据库语句后面写上提交事务的语句再
执行
一次试试,成功的话那么恭喜(另外不是所有的情...
laravel
框架实战学习心得
众所周知,随着信息技术的高速发展并迅速渗透到社会生活的各个方面,计算机日益成为人们的学习,工作,生活不可缺少的基本工具,不会使用计算机,就会像不认字的人一样使人举步维限。但是随着本学期凌老师的带领学习下,学习的加固,兴趣的提升,学习的深入,我逐渐开始认识到计算机世界的精彩,也开始逐渐领悟计算机学习的重要性。总的来说,任何的学习对于我们来说都是进步,而在这个的信息时代,我们不单单要牢牢掌握专业知识,也要紧跟时代的步伐,学好计算机,成长为新时代的优秀人才!所以学习计算机,在学习素质方面,对我有不小的影响。
微信小
程序
的会议室预约系统
用户在小
程序
上进行操作,管理员在
后台
服务端网页进行操作。该小
程序
从两个对象:由管理员和用户来对小
程序
进行设计构建。主要功能包括:个人信息修改,对用户信息、书院信息、会议室、会议室预约等功能进行管理。本微信小
程序
的书院预约系统的基础上增加了首页推送最新信息的功能,方便用户快速浏览,是一个高效的、动态的、交互友好的微信小
程序
的书院预约系统。本系统在设计过程中,很好地发挥了该开发方式的优势,让实现
代码
有了良好的可读性,而且使
代码
的更新和维护更加的方便,操作简单,对以后的维护减少了很多麻烦。
基于微信小
程序
的医院医疗设备管理系统
相比于以前的传统手工管理方式,智能化的管理方式可以大幅降低医院的运营人员成本,实现了医院医疗设备的标准化、制度化、
程序
化的管理,有效地防止了医院医疗设备的随意管理,提高了信息的处理速度和精确度,能够及时、准确地查询和修正设备信息、设备教学、使用手册、报修工单、维修进度、配件申领等信息。课题主要采用Uni-weixin、springboot架构技术,前端以小
程序
页面呈现给用户,结合
后台
java语言使页面更加完善,
后台
使用MySQL数据库进行数据存储。
其他技术讨论专区
476
社区成员
790,963
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章