Я разработал сайт чата, который использует reverse-ajax / COMET с php backend и работает довольно хорошо, но когда я запускаю страницу в двух параллельных вкладках
в том же браузере ответ замедляется, потому что 2-я вкладка ожидает, пока 1-я вкладка завершит свое выполнение, а затем 1-я вкладка ожидает 2-ю. В результате сайт действительно тормозит.
Так что PHP не поддерживает одновременное выполнение. Как мне исправить эту проблему?
Вы должны понимать, что PHP на стороне сервера, а Javascript на стороне клиента. Ваш браузер работает на стороне клиента, который теоретически работает на компьютере A, в то время как код PHP, который является кодом на стороне сервера, работает на компьютере B. В результате не должно иметь значения, открываете ли вы n вкладок в одном браузере. запустить страницу или вы открываете разные браузеры. PHP должен работать без проблем, две вкладки не должны сильно влиять на масштабируемость. Я считаю, что в вашем коде есть одна или несколько ошибок, которые приводят к этой проблеме.
Других решений пока нет …