我目前正在開發一個網站,並無法找到正確的解決方案。檢測服務器是否仍然有使用不同瀏覽器的Ajax請求c#jquery
當我從另一個瀏覽器打開我的網站並嘗試同時進行AJAX調用時,出現錯誤,因爲兩個瀏覽器都在處理請求。
有沒有辦法檢測服務器當前是否正在執行AJAX調用,並等待它在執行第二個請求之前完成第一個請求?
這裏是我的代碼時,我嘗試使用不同的瀏覽器
using (StreamWriter sw = new StreamWriter(hhpPath + "\\Contents\\" + Path.GetFileName(hhpPath).ToString() + ".hhp", false))
{
sw.WriteLine("[OPTIONS]");
sw.WriteLine("Compatibility=1.1 or later");
sw.WriteLine("Compiled file=" + hhpPath + "\\Unpublished\\"+ Name +".chm"); //the file to be converted
sw.WriteLine("Contents file=" + (hhpPath + "\\Contents\\" + Path.GetFileName(hhpPath).ToString()) + ".hhc"); //TOC file
sw.WriteLine("Default topic=" + "Installing the Prototype Terminal.html");
sw.WriteLine("Display compile progress=no");
sw.WriteLine("Index file=" + (hhpPath + "\\Contents\\" + Path.GetFileName(hhpPath).ToString()) + ".hhk"); //index file
sw.WriteLine("Title=none");
sw.WriteLine("\r\n[FILES]");
sw.WriteLine("none");
}
錯誤說,該文件是目前使用,使在同一時間一個Ajax請求。
請問你在哪裏遇到問題?什麼是錯誤?理想情況下,每個請求都有單獨的線程。所以不必擔心通話中的衝突。 –
是的,我知道我只需要在調用下面的請求之前完成ajax調用,因爲我的類正在使用.exe或第三方程序,並且當他們請求運行該.exe文件時,它有一個錯誤,因爲有人正在使用中的另一個人,所以我需要等到ajax調用完成。 – bRaNdOn
完成發佈代碼我將它包含在上面的問題中 – bRaNdOn