Başlatma ve Durdurma
Workerman başlatma ve durdurma gibi komutlar tümüyle komut isteminden gerçekleştirilir.
Workerman'ı başlatmak için öncelikle hizmetin hangi bağlantı noktalarını dinleyeceği ve hangi protokolü kullanacağı gibi bilgilerin tanımlandığı bir başlangıç dosyasına ihtiyaç vardır. Başlangıç Kılavuzu - Basit Geliştirme Örnekleri Bölümüne bakabilirsiniz.
Örneğin, workerman-chat örneği, başlatma dosyası start.php olarak adlandırılmıştır.
Başlatma
Hata ayıklama (debug) modunda başlatma
php start.php start
Daemon (Arkaplan işlemi) modunda başlatma
php start.php start -d
Durdurma
php start.php stop
Yeniden başlatma
php start.php restart
Yumuşak yeniden başlatma
php start.php reload
Durumun Görüntülenmesi
php start.php status
Bağlantı Durumunun Görüntülenmesi (Workerman sürümü >=3.5.0 gerektirir)
php start.php connections
Debug ve Daemon Modu Farkı
- Hata ayıklama modunda başlatma, kod içindeki echo, var_dump, print gibi çıktı fonksiyonları doğrudan komut istemine gönderilir.
- Daemon modunda başlatma, kod içindeki echo, var_dump, print gibi çıktılar varsayılan olarak /dev/null dosyasına yönlendirilir ve
Worker::$stdoutFile = '/sizin/yolunuz/dosya';
şeklinde belirtilen bir dosya yoluna ayarlanabilir. - Hata ayıklama modunda başlatma, komut istemi kapatıldığında Workerman'ı da kapatır ve çıkar.
- Daemon modunda başlatma, komut istemi kapatıldığında Workerman arka planda normal bir şekilde çalışmaya devam eder.
Yumuşak Yeniden Başlatma Nedir?
Smooth Reload Prensibine bakınız.