İş parçacıkları herhangi bir dilde kolay değildir. Farklı bir düşünce çizgisi gerektirir (doğrusal olmayan). Bahsettiğiniz şey herhangi bir yayımlanmış PHP sürümünde mevcut olmadığından, pctnl ve shmop işlevselliği ile oynamanızı tavsiye ederim. Özellikle pcntl_fork. Her ikisi de bir süredir var ve destekleniyor. Çok işlemcidir ve iş parçacığı değildir, ancak aradığınız şeyi başarabilir. Ancak iş parçacığı daha verimli.
Tipik olarak, iş için bir ana işlem denetimi yaptırmayı, çatallı bir sürece devretmesini ve sonra alt işlemin işini yaparken daha fazla iş olup olmadığını kontrol etmeyi tercih edebilirsiniz. Ebeveyn süreci, çocuk süreçlerinin durumunu kontrol edebilir. Örneğin, yalnızca belirli sayıda çocuk işlemlerini engellediğinizden emin olabilirsiniz ve bir başkasını unutmadan önce birinin tamamlanmasını bekleyebilirsiniz.
CPU yükünün yüksek olduğu noktada 500 işleme kadar açtım. Ana işlem, sistem yükünü kontrol edecek ve yük çok yüksek olduğunda artık çatallanmayacaktır.
Gerçekten ihtiyacınız varsa, iş parçacığıyla alacağınız işlevsellikten faydalanmak için paylaşımlı belleği (shmop işlevleri) kullanabilirsiniz.
Henüz serbest bırakılmadı. PHP geliştiricileri muhtemelen size daha fazla yardımcı olabilir. Cevabınız için – Ryan