luojilab / async-task-lib
该包尚未发布版本,信息不多。
README
一个具有多个进程和异常重试的完整异步任务处理系统
设置
将composer.json文件添加到您的项目中
{
"require": {
"luojilab/async-task-lib": "1.0.*"
}
}
然后,如果您已安装composer,可以运行以下命令
$ composer.phar install
这将从您的vendor文件夹中检索库及其依赖项。
使用方法
在消息模式下运行时,打开两个终端,在第一个终端中执行以下命令以启动工作进程
$ cd php-async-lib/demo
$ php Worker.php
然后在另一个终端中做
$ cd php-async-lib/demo
$ php Publish.php some text to publish
您应该在另一个终端上的进程看到消息
在事件模式下运行时,打开三个终端,在第一个终端中执行以下命令以启动工作进程
$ cd php-async-lib/demo
$ php event/service.php
然后在第二个终端中做
$ cd php-async-lib/demo
$ php event/worker.php
然后在最后一个终端中做
$ cd php-async-lib/demo
$ php event/event.php
您应该在第二个终端上的进程看到消息