我有一個php文件,充當應用程序服務器的網關。 php文件充當連接器,它從請求中收集值並打開一個套接字嚮應用程序服務器發送一個msg,並且回送返回的響應 - 通常是一些HTML。PHP - AJAX - 爲什麼是文件訪問順序 - 沒有會話
該過程正常工作,但個別用戶只能以串行方式發送請求。多個用戶可以訪問同一個文件。
我已經注意到與此類似的其他問題/評論,並理解了所提出的觀點 - 當會話被使用時,會話文件被鎖定並且請求必須在另一個請求可以被服務之前完成。在我們的例子中,會話不會自動啓動,並且php代碼不會啓動會話。
所以我很困惑,爲什麼我不能對同一個文件執行多個調用。
作爲腳註與IIS 7.5一起使用的PHP不會顯示此行爲。
session.save_handler =文件 session.auto_start = 0
環境是 Ubuntu服務器10.04.4
PHP版本5.3.2-1ubuntu4.14
的Apache/2.2.14 (Ubuntu) 服務器內置:2012年2月14日16:42:25
該文件被其他進程鎖定「 – nickw444 2012-03-28 06:20:50
」by other processes「 - 其他進程是什麼?如果我從Firefox運行請求,然後從Chrome會話同時運行,似乎沒有問題。所以它肯定是一個「會話」相關的鎖。 – Kylea 2012-03-28 08:41:27
@Kylea然後你可能會錯誤地認爲沒有Sessions。 – 2012-03-29 04:32:33