stdoutFile

Açıklama:

static string Worker::$stdoutFile

Bu özellik, global bir statik özelliktir. Eğer daemon modunda (-d ile başlatıldığında), tüm terminal çıktıları (echo var_dump vb.) stdoutFile belirtilen dosyaya yönlendirilecektir.

Eğer belirtilmezse ve daemon modunda çalıştırılıyorsa, tüm terminal çıktıları varsayılan olarak /dev/null dosyasına yönlendirilir (yani tüm çıktılar varsayılan olarak yok edilir).

Not: /dev/null, Linux'te özel bir dosyadır ve aslında bir siyahtır. Bu dosyaya yazılan tüm veriler atılır. Çıktıları atmak istemiyorsanız, Worker::$stdoutFile'ı normal bir dosya yoluna ayarlayabilirsiniz.

Not: Bu özellik, Worker::runAll(); çalıştırılmadan önce ayarlanmalıdır. Windows sistemi bu özelliği desteklemez.

Örnek

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

Worker::$daemonize = true;
// Tüm print çıktıları /tmp/stdout.log dosyasında saklanacaktır
Worker::$stdoutFile = '/tmp/stdout.log';
$worker = new Worker('text://0.0.0.0:8484');
$worker->onWorkerStart = function($worker)
{
    echo "Worker başlatıldı\n";
};
// Worker çalıştırılıyor
Worker::runAll();