Task-Schedule:基于Hyperf开发的任务调度系统

时间:2024-05-01 17:36:46
【文件属性】:

文件名称:Task-Schedule:基于Hyperf开发的任务调度系统

文件大小:139KB

文件格式:ZIP

更新时间:2024-05-01 17:36:46

redis task nsq swoole hyperf

Task-Schedule 基于Hyperf开发的任务调度系统 基于 Hyperf + Nsq 的一个异步队列库.支持投递任务,DAG任务编排.多个任务使用同一个事务。 特性 默认 Nsq 驱动 秒级延时任务 自定义重试次数和时间 自定义错误回调 支持任务执行中间件 自定义队列快照事件 弹性多进程消费 协程支持 漂亮的仪表盘 任务编排协程安全的单连接模式(事务保持、多路复用等条件下,有时必须使用一个连接) dag任务编排 环境 PHP 7.4+ Swoole 4.6+ Redis 5.0+ (redis 驱动) Nsq 1.2.0 TODO 分布式支持 案例 1.投递任务 use App\Model\Task; use App\Job\SimpleJob; use App\Kernel\Nsq\Queue; class Example{ /** * @desc 测试jo


【文件预览】:
Task-Schedule-main
----.gitignore(71B)
----app()
--------Component()
--------Exception()
--------Middleware()
--------Nsq()
--------Controller()
--------Model()
--------Process()
--------Listener()
--------Dag()
--------Kernel()
--------Constants()
--------Job()
--------Schedule()
----.env.example(307B)
----bin()
--------hyperf.php(812B)
----storage()
--------view()
----LICENSE(1KB)
----composer.json(3KB)
----runtime()
--------hyperf.pid(5B)
----.github()
--------workflows()
----composer.lock(400KB)
----README.md(3KB)
----.idea()
--------vcs.xml(180B)
--------modules.xml(278B)
----config()
--------routes.php(991B)
--------config.php(624B)
--------autoload()
--------container.php(440B)
----dag.sql(2KB)
----img.png(43KB)
----test()
--------bootstrap.php(883B)
--------HttpTestCase.php(1KB)
--------Cases()

网友评论