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/nulles 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 configurarWorker::$stdoutFilea 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();