Kullanıcı başına aynı anda 2 farklı php isteği

2 Cevap php

Ben, 2 sayfa olan bir web sitesi var (home_page.php ve action_page.php) Eylem sayfa aprx alır. 2 dakika tamamen (sunucu tarafı 2 dakika sürer) yüklemek için. Eylem sayfa yüklenirken kullanıcı ana sayfa linke tıklar eylem sayfa tamamen yüklenene kadar Ama, tarayıcı, ana sayfasına gitmez. Aynı şey ana sayfa yeni bir sekmede açılırsa.

Öncelikle bu sebebi nedir? (Bowser? Php? Apache?) Ve bunu nasıl önleyebilirsiniz?

Teşekkür ederim

2 Cevap

Bir oturum kilitli olduğundan büyük olasılıkla daha fazla, bu kadar. PHP sadece oturum başına tek bir isteği (vb, veri yazılmadan) geliyor sorunları önlemek sağlayacaktır. Bkz: session_write_close() ...

Sayfa yüklemek için 2 dakika alıyorsa, o zaman tipik bir tarayıcı ağ zaman aşımı sınırlarını ulaşıyor. Bu yüklemek için bir sayfa için gerçekten uzun bir süre. Sen uzun işleme işlemek yapmak için ayrı bir işlem üretmekten düşünebilirsiniz. Bir veritabanı, dosya, vb sonucu koymak ve bitti olmadığını denetlemek için yoklama kullanabilirsiniz.

Bir süreç (exec ()) yumurtlama, emin nohup kullanmak yapmak, plan o (&) ve doğrudan / dev / null hata çıktı, aksi halde web sürecinden kesmek olmaz, ve web işlem için bekleyecek bitirmek için.