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.