Download the PHP package alanalbert/php-async without Composer
On this page you can find all versions of the php package alanalbert/php-async. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package php-async
php-async
PHP异步回调的简单实现
php-fpm模式的使用,仍在测试,可能会出现未知问题。
- php-fpm模式下已解决的问题:
解决异步进程执行完成后,成为僵尸进程的问题
经测试,异步进程的fork不受php-fpm配置的进程数限制
Requirement / 依赖
- ext-pcntl
- php > 5.6
Installation / 安装
Usage / 使用
该库可以工作在php-fpm或cli模式下。(但是,每个异步任务会创建一个进程进行处理,直至任务完成后才会被彻底杀死)
现在可以使用PHP Async Manager命令行工具进行异步任务管理。
使用实例
Async\DaemonProcess
守护进程类,该类提供的方法有:
Async\Contract\JobInterface
异步任务接口,该接口很简单,只需要实现两个方法即可:
Async\Job
该类实现了Async\Contract\JobInterface
接口,使用起来更方便,其提供的方法有:
其他
- 在使用该库执行异步任务时,会生成日志文件,位于
/tmp/php-async-log/
下 - 如果不使用
Async\Job
类,也可以自定义类并实现Async\Contract\JobInterface
接口
TODO
- ...
All versions of php-async with dependencies
PHP Build Version
Package Version
Requires
ext-pcntl Version
*
php Version >=5.6
php Version >=5.6
The package alanalbert/php-async contains the following files
Loading the files please wait ....