PHP code example of phpgt / daemon
1. Go to this page and download the library: Download phpgt/daemon library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
phpgt / daemon example snippets
use Gt\Daemon\Process;
use Gt\Daemon\Pool;
// Create three long-running processes:
$pingProcess = new Process("ping google.com");
$infiniteProcess = new Process("while true; do echo 'background...'; sleep 3; done");
$dateProcess = new Process("while true; do echo $(date -d now); sleep 2; done");
// Add all three processes to a pool:
$pool = new Pool();
$pool->add("Ping", $pingProcess);
$pool->add("Loop", $infiniteProcess);
$pool->add("Date", $dateProcess);
// Start the execution of all processes:
$pool->exec();
// While processes are running, write their output to the terminal:
do {
echo $pool->read();
// Sleep to avoid hogging the CPU.
sleep(1);
}
while($pool->numRunning() > 0);