reactphp-framework / crontab
v1.0.0
2023-12-26 07:50 UTC
Requires
Requires (Dev)
- phpunit/phpunit: ^10.5
- react/async: ^4.2
This package is not auto-updated.
Last update: 2024-05-12 05:31:51 UTC
README
install
composer require reactphp-framework/crontab -vvv
Usage
parent process
<?php require __DIR__ . '/vendor/autoload.php'; use Reactphp\Framework\Crontab\Crontab; new Crontab('*/2 * * * * *', function() { echo date('Y-m-d H:i:s')."-parent-process\n"; });
child process
<?php require __DIR__ . '/../vendor/autoload.php'; use Reactphp\Framework\Process\ProcessManager; use Reactphp\Framework\Crontab\Crontab; ProcessManager::instance()->initProcessNumber(1); $stream = ProcessManager::instance()->callback(function ($stream) { new Crontab('*/1 * * * * *', function() use ($stream) { $stream->write(date('Y-m-d H:i:s')."-child-process\n"); }); return $stream; }); $stream->on('data', function ($buffer) { echo $buffer; });
License
MIT