我想提供一个PHP挂起请求,在新事件存在之前保持打开状态,此时它会立即将JSON编码数据返回给javascript客户端。
连接 - >等待事件(检查,睡眠,检查,睡眠等) - >检测到事件 - >发回事件 - >关闭请求。
CPU配置对此配置没有问题,但是每个用户需要扩展所需的RAM大小约为5-10MB,因为每个连接需要1个PHP proc。有没有办法允许单个PHP进程同时用于服务多个连接。还可以在不使用某种类型的侦听守护程序服务的情况下执行此操作吗?
答案 0 :(得分:2)
这是一个互动游戏,那个 需要接近实时响应, 每隔.5-2秒轮询一次 打算使用更多的资源 暂停请求
在这种情况下,PHP绝对不是您问题的解决方案。考虑像C ++,Delphi或.NET这样的东西来编写Web服务。你正试图用叉子吃汤......