如何在并行选项卡中运行彗星聊天


How to run comet chat in parallel tabs

我开发了一个聊天网站,它使用带有php后端的reverse-ajax/COMET,并且运行得很好,但是当我在两个并行选项卡中运行页面时在同一浏览器中,响应速度变慢,因为第二个选项卡等待第一个选项卡完成其执行,然后第一个选项卡等待第二个选项卡。结果,该网站确实变慢了。

所以PHP不支持同时执行。如何解决此问题?

你必须明白PHP是服务器端的,Javascript是客户端的。您的浏览器在客户端运行,理论上在计算机 A 上运行,而 PHP 代码(即服务器端代码)在计算机 B 上运行。因此,无论您是在同一浏览器上打开 n 个选项卡来运行页面还是打开 n 个不同的浏览器,都无关紧要。PHP 应该运行没有问题,两个选项卡不应该真正影响可伸缩性。我相信您的代码中有一个或多个错误会导致此问题。