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();