daemonisieren
Erklärung:
static bool Worker::$daemonize
Diese Eigenschaft ist eine globale statische Eigenschaft, die angibt, ob der Worker-Prozess als Daemon (Hintergrundprozess) läuft. Wenn der Startbefehl das -d
-Argument verwendet, wird diese Eigenschaft automatisch auf true gesetzt. Sie kann auch im Code manuell gesetzt werden.
Hinweis: Diese Eigenschaft muss vor dem Ausführen von Worker::runAll();
gesetzt werden, um wirksam zu sein. Diese Funktion wird nicht von Windows unterstützt.
Beispiel
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 "Worker start\n";
};
// Worker ausführen
Worker::runAll();