事情是这样的,我打算将一款APP的所有AJAX请求、GET、POST,全部换成gateway。
问题1:原先APP里的文章请求,登录、图片、等一切数据传输,都是通过javascript的GET和POST读取接口json数据实现的。那么我这里将APP完全改用gateway来替代这些接口和AJAX。是否有风险?
问题2:我的APP框架,只允许同一时刻同时有一个websocket连接运行,因此我直接全局了一个websocket连接gateway。因此短链接,也用的是gateway,并没有用workerman。这样使用,会不会性能不好。
综上所述。这样大胆的尝试,会不会有什么问题?
1、手册有讲,gateway不适合处理http请求。gateway适合做长连接推送。不能用来执行ajax请求
2、短连接不要用gateway
不是处理HTTP。是直接用TCP或WEBSOCKET替代
gateway适合推送,不适合做你说的这些
@1:那WORKERMAN呢?用TCP或HTTP或UDP,使用它会不会比nginx承载力、响应速度,要更加强大。
nginx是处理警静态资源的,workerman是处理业务逻辑的,没有可比性。
但是workerman会比传统的php框架性能高非常多