stephenlake / php-covert
此包已被弃用且不再维护。未建议替代包。
处理后台PHP任务。
v0.0.4
2019-08-23 10:01 UTC
Requires
- php: ^7.2
Requires (Dev)
- orchestra/testbench: ~3.4.0|~3.5.0|~3.6.0
- phpunit/phpunit: ~7.0
This package is auto-updated.
Last update: 2020-02-12 23:11:14 UTC
README
在Linux、Mac和Windows上以背景系统进程执行代码,无需依赖任何外部依赖。
PHP Covert
PHP Covert 使在PHP中以后台任务运行内联代码变得简单,无需安装外部软件或启用额外的扩展。计划您的操作,并立即将其作为后台进程执行。
由 Stephen Lake 用 ❤️ 制作。由 Paweł Kłopotek-Główczewski 用 ❤️ 维护。
免责声明
此包不使用线程,也不打算替代队列/工作者,它更像是一种技巧,而不是正确的任务调度或后台运行方式。此包是为了实验而创建的,并因频繁询问“如何运行后台PHP任务”而发布。
入门
通过composer安装此包。
composer require stephenlake/php-covert
试试看!
use Covert\Operation; $operation = new Operation(); $operation->setLoggingFile('log.txt'); $operation->execute(function() { $counter = 0; while($counter < 120) { $counter++; sleep(1); echo "I have been running in the background for {$counter} seconds!".PHP_EOL; } }); // Continue with your app's logic here while your background task is running
就是这样。您的任务现在作为进程在后台运行。获取进程ID请使用 $operation->getProcessID()
。查看 文档 了解更多用法和功能。
许可证
此库根据MIT许可证授权 - 有关详细信息,请参阅 LICENSE.md 文件。