onWorkerStart

Açıklama:

callback Worker::$onWorkerStart

Worker alt işlemi başlatıldığında çalıştırılacak geri çağırma fonksiyonunu ayarlar, her alt işlem başlatıldığında bu fonksiyon çalıştırılacaktır.

Dikkat: onWorkerStart, alt süreç başlatıldığında çalıştırılır. Eğer birden fazla alt işlem açıldıysa ($worker->count > 1), her bir alt işlem bir kez çalışacak ve toplamda $worker->count kez çalıştırılacaktır.

Geri Çağırma Fonksiyonunun Parametreleri

$worker

Yani Worker nesnesi

Örnekler

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

$worker = new Worker('websocket://0.0.0.0:8484');
$worker->onWorkerStart = function(Worker $worker)
{
    echo "Worker {$worker->id} starting...\n";
};
// İşçiyi çalıştır
Worker::runAll();

İpucu
İşletme, worker->id kullanarak farklı süreçleri ayırt edebilir ve farklı işletme mantıkları uygulayabilir; örneğin, yalnızca 0 numaralı süreçte belirli bir işi gerçekleştirmek için, bu konuda daha fazla bilgi için buraya bakabilirsiniz.

İpucu
Ayrıca anonim fonksiyon kullanmanın yanı sıra, buraya bakarak diğer geri çağırma yazım biçimlerini de kullanabilirsiniz.