daemonize

Açıklama:

static bool Worker::$daemonize

Bu özellik, global olarak statik olarak tanımlanmış olup, daemon (bekçi süreci) şeklinde mi çalışılıp çalışılmayacağını belirtir. Başlatma komutu -d parametresini kullanıyorsa, bu özellik otomatik olarak true olarak ayarlanır. Ayrıca kod içinde manuel olarak da belirlenebilir.

Not: Bu özellik, etkili olabilmesi için Worker::runAll(); çalıştırılmadan önce ayarlanmalıdır. Windows sistemlerinde bu özellik desteklenmez.

Örnek

use Workerman\Worker;
use Workerman\Connection\TcpConnection;
require_once __DIR__ . '/vendor/autoload.php';

Worker::$daemonize = true;
$worker = new Worker('text://0.0.0.0:8484');
$worker->onWorkerStart = function($worker)
{
    echo "Çalışan başladı\n";
};
// Worker'ı çalıştır
Worker::runAll();