stdoutFile

Descripción:

static string Worker::$stdoutFile

Este atributo es una propiedad estática global. Si se ejecuta en modo demonio (iniciado con -d), toda la salida al terminal (como echo, var_dump, etc.) se redirigirá al archivo especificado por stdoutFile.

Si no se establece y se está ejecutando en modo demonio, toda la salida del terminal se redirige a /dev/null (es decir, se descarta toda la salida por defecto).

Nota: /dev/null es un archivo especial en Linux que, de hecho, actúa como un agujero negro; todos los datos escritos en este archivo se descartan. Si no desea descartar la salida, puede configurar Worker::$stdoutFile a una ruta de archivo válida.

Nota: Este atributo debe establecerse antes de ejecutar Worker::runAll(); para que tenga efecto. Este atributo no es compatible con sistemas Windows.

Ejemplo

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

Worker::$daemonize = true;
// Toda la salida se guarda en el archivo /tmp/stdout.log
Worker::$stdoutFile = '/tmp/stdout.log';
$worker = new Worker('text://0.0.0.0:8484');
$worker->onWorkerStart = function($worker)
{
    echo "Worker start\n";
};
// Ejecutar worker
Worker::runAll();