PHP sunucu "kekemelik", sunucu donuyor

3 Cevap php

Biz bir PHP uygulaması çalıştıran üretim makinesi, birinde burada özel bir sorun var.

Biz sadece kodunda bir yerde denilen bir AJAX çağrısı var. Linux (suphp_log) olarak PHP aktivite dosyasına bir göz varsa, bu özel ajax isteği (file_ajax.php) çünkü Ancak, herhangi bir zamanda, ne zaman, sunucu donuyor (birkaç dakika için), bu olduğunu görmek 5 dakika aralığında saniyede 30-40 kez aradım.

Bu sorgu kez bu miktarda çağrı olabilir nasıl hiçbir fikrim yok. Bu sayfa yüklendiğinde yalnızca JavaScript denir ve gerçekten istemci tarafında dakikada 30-40 kez yeniden vurmak birinin tasarımlar şüphe ediyor.

Eğer PHP sunucu "kekemelik" başlıyor tür sorunların öyküsü, biliyor musunuz?

3 Cevap

Gerçekten isteği geri nasılsa yeni bir istek başlarsa (yani, yani sunucu 'yapmadım eğer arabası ve bazı koşullar altında javascript istemci tarafında isteğini tekrarlar o kadar daha propable, sorun php tarafında şüphe o) sonsuz yinelemeye ya da zaman aşımı algıladığı için t, bir ok dönmek isteğini yeniden => sunucusu tekrar hata döndürür => yeniden başlatma isteği => [...] 5 dakika sonra tarayıcı iptal

Belki Apache acess günlüğüne bakmak ve file_ajax.php aramalar için bakabilirsiniz. :)

Debugging the ajax request seni bu kadar neden oluyor sebep olabilir.