我希望一个 PHP 脚本等待另一个脚本执行期间发送的事件。
用户 A 和用户 B 都是我网站的访问者。当用户 A 访问 index.php 时,页面开始执行,但直到用户 B 也访问 index.php 才返回。(该页面仅在两个用户都连接到 Web 服务器时显示,例如:就像两个守卫通过同时转动钥匙打开保险箱。)
实现这一点的一种方法是让 index.php 暂停其执行,直到收到由其他用户访问 index.php 引起的通知。
为此,我查看了
- 自由事件;但它似乎不允许在信令期间发送“ID”或“字符串”。
- 来自梨的 Event_Dispatcher;但它在“脚本之间”不起作用。
- PHP共享内存函数;但似乎不能等到内存改变。