luojilab/async-task-lib

该包已被废弃且不再维护。作者建议使用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

您应该在第二个终端上的进程看到消息

作者和贡献者