stdoutFile

Описание:

static string Worker::$stdoutFile

Это свойство является глобальным статическим свойством. Если оно запущено в режиме демон (-d), все выводы на терминал (например, echo var_dump и т.д.) будут перенаправлены в файл, указанный в stdoutFile.

Если не настроено, и запущено в режиме демон, весь вывод терминала будет перенаправлен в /dev/null (что означает, что все выводы по умолчанию будут отброшены).

Внимание: /dev/null — это специальный файл в Linux, который фактически является черной дырой, все данные, записанные в этот файл, будут отброшены. Если не хотите терять вывод, можете установить Worker::$stdoutFile в нормальный путь к файлу.

Внимание: это свойство должно быть установлено до вызова Worker::runAll();, чтобы оно было эффективно. Операционная система Windows не поддерживает эту функцию.

Пример

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

Worker::$daemonize = true;
// Все выводы будут сохранены в файле /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";
};
// Запуск worker
Worker::runAll();