簡體   English   中英

PHP請求串行而不是並行處理

[英]PHP requests processing in serial not parallel

我編寫了一個頁面( cron.php ),該頁面使用imap庫連接到郵箱,解析消息並將其存儲在數據庫中,然后在json中echo顯結果。 我有幾十個郵箱需要運行相同的過程,因此,我整理了一個頁面( mailboxes.php ),其中列出了所有這些帳戶,每個帳戶都有一個按鈕,當單擊該按鈕時,它們實際上是通過AJAX cron.php 。該過程完成后,解析json響應以更新頁面。

但是,我注意到,如果單擊這些框中的每個框,它們的返回就像串行運行一樣,而不是並行運行。 是否有某個配置選項可以解釋這一點?

是的,您需要在cron.php文件上使用session_write_close() session_write_close

您正在使用會話嗎? 每次為給定會話運行session_start ,它將被鎖定,直到腳本完成或該會話被“分離”為止。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM