php基于redis的任务队列
2018-08-21T11:00:01
#任务队列
这只是一个小型架构,不适用于复杂性及大型队列。
你可以用此来进行发短信,发邮件,定时处理一些不是特别耗时并且不会引起太大错误的项目
大型项目推荐swoole
GITHUB地址奉上:
https://github.com/Yanlong-LI/PHP-WebSocket
启动方式
请先更新composer包
composer update
后续启动进入 application 目录
执行 php index.php
说明
基于PHP+Redis开发的单线程任务队列.
如果您想提高效率及并发,仅需要多开即可.
本程序为测试项目,适合小型任务队列.并且因过于简陋,所以请确保你扩展的服务可以正常运行,否则致命错误将可能导致程序终止运行.
若需要配合Mysql等数据库或其他扩展请自行在服务中处理.不推荐写在主文件中.
本程序没有处理redis关闭问题,请确保启动redis后运行本程序并且保持redis运行,否则将出错.
程序没有额外引入日志系统,没有日志查询.请自行处理.或这几用 error_log
若为后台启动,可修改redis中 server为0即可在执行完服务后自动关闭
demo
demo中执行为 向队列增加刷新配置信息服务
备注:
本项目原作用于公司内部小架构的临时队列服务.感觉还凑合就开放源代码.网络从来不缺少代码,只缺少思想.
请遵循MIT协议
demo中出现的案例可能涉及业务信息,请不要进行利用.
2018年8月7日 2018年8月3日 基于项目的mysql导入unitimport服务 增加demo所需要的sql
2018年8月2日 基本架构设想 基本结构创建 刷新配置服务demo