[英]PHP page process separation
如果某個php頁面正在運行一些較長的進程,例如sleep或while循環,這需要一段時間才能加載,這會影響同一頁面上的其他進程嗎?
我注意到,當我嘗試以不同的短流程打開同一頁面時,它還需要花費很長時間才能加載,並且很明顯,在第一個(長流程)加載之前,它並沒有加載,
這是真的還是我的代碼有什么問題以及如何防止它?
我認為這與緩存有關,但是我不想在獲得提示或答案之前就搞砸了
PHP在單個過程中運行,每次您訪問該頁面時,它都會啟動該過程,該過程並完成操作。 每個過程都不會影響其他過程。
我注意到,當我嘗試以不同的短流程打開同一頁面時,它不會在第一個(長流程)開始之前加載
最常見的原因:
但是,這兩種情況都是相對安全的,因為只有在同一用戶嘗試同時加載多個頁面的情況下才會出現延遲,這種情況並不常見-不管實際頁面加載需要多長時間,不同的用戶都不會看到延遲。
這個出色的SO答案中有更多關於該主題的信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.