francium / process
跨平台支持运行后台进程
v0.3.3
2016-07-30 18:11 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: >=3.7
This package is not auto-updated.
Last update: 2024-09-14 18:47:41 UTC
README
在PHP中运行 非阻塞后台进程。适用于Unix(Linux、Mac)和Windows系统
安装
使用Composer简单地安装它
composer require francium/process
用法
-
在后台运行PHP文件
$Process = new \Fr\Process("/usr/bin/php", array( "arguments" => array( "myfile.php" ) )); $Process->start(function(){ echo "started"; });
传递给
start()
函数的回调将在进程开始时执行。此外,任何echo
输出都将显示在浏览器中,并且连接将立即关闭。如果没有提到回调,浏览器仍然会与脚本保持连接,等待进一步的结果。
-
在后台运行
ffmpeg
$Process = new \Fr\Process("ffmpeg", array( "arguments" => array( "-i" => "video.avi", "image%d.jpg" ) ));