chencha / processes
允许通过json文件定义系统中的进程
0.1.0
2015-03-30 11:27 UTC
Requires
- chencha/conveyor: dev-master
This package is not auto-updated.
Last update: 2024-09-14 17:11:09 UTC
README
##进程调度器
此包是此处找到的 chencha/conveyor 包的扩展(https://github.com/prodeveloper/conveyor)。此系统解析描述进程的json文件,将其编译为chencha/conveyor进程并运行。
一个示例进程描述可能是
{
"name": "Registration",
"belts": [
{
"validation": ["EmailValidation"],
"persistence": [SaveInDatabase","UpdateElastic"]
}
]
}
这将被转换为以下步骤
- 启动注册进程
- 将给定数据通过验证带运行
- 通过EmailValidation类运行主题
- 如果没有抛出StopBeltException,则通过持久化带运行主题
- 通过SaveInDatabase类运行主题
- 通过UpdateElastic类运行主题