apache php bağlantıları

3 Cevap php

Ben apache ve php bir site çalıştırıyorum. Ben bir şey indirirken olduğumda yükleme bitene kadar site bağlantılarının herhangi bir tıklama yanıt vermez.

Peki bu neden olabilir?

Regards,
Pedro

3 Cevap

Eğer automagically üzerinde oturumları var mı?

Eğer PHP ile PHP kodu veya dosya indirmek ise, (dosya / sayfa bittikten sonra oturumuna başka bir şey yazmaya gerek yok ise) size indirme başlamadan önce session_write_close () kullandığınızdan emin olun.

Bir sayfa oturumu ile bitene kadar PHP oturum apache ile başka bir sayfaya erişmek için izin vermeden önce bekleyecek.

Bu durumda eğer sadece tüm istekleri işlemek için süreci var çünkü ServerLimit 1'e set gerekmez olmadığını kontrol edin (ve yükleme ile meşgul eğer tıklama işleyebilir.)

Somewhere Apache yapılandırma dosyasında, bu gibi çizgiler olmalıdır:

<IfModule mpm_prefork_module>
    StartServers          50
    MinSpareServers       20
    MaxSpareServers       30
    ServerLimit           250
    MaxClients            250
    MaxRequestsPerChild    0
</IfModule>

Bu yapılandırma seçenekleri emin hiçbiri olun bir çok küçük (1 gibi) değerine sahiptir.

If this doesn't help : can another user (with another browser, for instance) still access the site while you are downloading your file ?
(Just to make sure the problem doesn't come from your browser)