Prensip
Worker Açıklaması
Worker, Workerman'daki en temel konteynerdir. Worker, belirli bir protokol ile iletişim kurarak birden fazla işlem açabilir ve port dinleyebilir, nginx'in belirli bir portu dinlemesine benzer. Her Worker işlemi bağımsız olarak çalışır, Epoll (event uzantısının kurulması gereklidir) + bloklamayan IO kullanır, her Worker işlemi on binlerce istemci bağlantısını destekleyebilir ve bu bağlantılardan gelen verileri işleyebilir. Ana işlem, istikrarı sağlamak için yalnızca alt süreçleri izlemekle sorumludur, veri almakla veya herhangi bir iş mantığı yürütmekle ilgilenmez.
İstemci ile worker süreçleri arasındaki ilişki

Ana işlem ile worker alt süreçleri arasındaki ilişki

Özellikler:
Resimden görebileceğimiz gibi, her Worker, kendi istemci bağlantılarını sürdürmekte ve istemci ile sunucu arasında gerçek zamanlı iletişimi kolayca gerçekleştirebilmektedir. Bu modele dayanarak, HTTP sunucusu, Rpc sunucusu, bazı akıllı donanımların gerçek zamanlı veri raporlaması, sunucu tarafından veri iletimi, oyun sunucusu, WeChat mini programlarının arka uçları gibi bazı temel geliştirme gereksinimlerini kolayca gerçekleştirebiliriz.