2

我为我的应用程序创建了一个仪表板,其中包含多个小部件。每个小部件都有自己对应的功能。在仪表板的初始加载期间,所有小部件都通过带有 ajax 的 $(document).ready() 调用它们自己的函数。这种情况的问题是一次只执行一个函数,并且只有在成功执行第一个函数之后才执行第二个函数,同样所有剩余的函数都被执行。如果我有 10 个小部件,那么所有小部件都会一个接一个地显示。

我需要根据执行时间同时执行所有功能。我的意思是一个小部件不应该等待其他小部件完成,而是必须在其功能完成时同时处理和显示结果。

4

1 回答 1

3

最后我得到了上述问题的答案,

我正在使用基于文件的会话,因此 PHP 将为每个请求锁定会话文件并保持该锁定,直到脚本终止/退出。

如果我们需要在我们的脚本中解锁 PHP Session 文件,我们可以session_write_close()在我们的脚本中使用。这将解锁会话文件并将其用于该实例。

同时,该session_write_close()函数会将所有请求作为串行请求,因为所有请求都在为同一个会话文件而苦苦挣扎。

所以session_write_close(),我已经纠正了我的问题。

感谢@kalpeshpatel 和@iJD 的回复。

于 2012-10-26T03:15:47.657 回答