Süreç kimliği ile PHP Script Çalıştırma öldürecek?

2 Cevap php

AJAX aracılığı ile çeşitli PHP GET istekleri çok yapmak. Şu anda (arka planda) çalışan bir PHP komut dosyası öldürmek için nasıl uygulanması tavsiye sormak istiyorum.

Çalıştırıldığında PHP komut işlem kimliği almak ve daha sonra muhtemelen kabuk / cmd vs ile bu süreci öldürmek bazı yolu var mı?

Daha iyi bir yolu var mı?

Tüm teşekkürler

2 Cevap

PHP kendi başına bir işlem olsun tüm PHP ve web sunucusu nasıl yapılandırıldığına bağlıdır. O bile ancak, onu öldürmek için doğru PHP sürecini yakalamak çok zor olacak.

Bu öldürme ihtiyacı süreç olduğunu PHP komut dosyası içinde biliyorsanız, getmypid() kullanmak ya da orada kullanıcı Katkıda Notlar şey bulmak mümkün olabilir.

Ben hala tamamen durumu anlamıyorum. Neden tüm bunları öldürmek gerekiyor?

Ben tam olarak yapmak için ne çalışıyorsunuz, alamadım, ama bir çıkmaz web yığının bir parçası ulaşmış olabileceğini düşünüyorum. Eğer ajax istekleri bir sürü yapıyorsanız bu bağlantıların bir "sonsuz" miktarda idare edemiyorlar, çünkü kesinlikle, sunucu öldürecek.

Ben size mimarisi yeniden düşünmek zorunda kalabilirsiniz. Sen COMET ve long polling içine okumak isteyebilirsiniz.