php开发api网关,转发请求用CURL合适吗?还有别的方法吗?
curl可以用,但是性能咋样就不知道了
PHP有socket支持吧
最好的方法nginx、node.js——高并发异步I/O服务器
其他的如erlang、golang、jvm nio(netty vertx)都比PHP合适,也更快
其实我也没都试过,听得多了,“见过猪跑”而已,不一定都对,希望对你有帮助。
如果觉得PHP的curl性能不够,可以用峰哥用纯C开发的PECL扩展Swoole嘛,在Swoole的支持下,可以用PHP语言实现高性能异步多线程服务器.
http://www.swoole.com/
虎牙游戏直播基于PHP+Swoole实现了TCP的长连接推送服务,仅用2台机器就支持了50万人同时连接在线,峰值每秒推送10万条消息。建立了一套完整推送服务方案,提供了的移动端在线/离线推送、消息持久化、在线用户与设备状态管理、广播任务分发排队、外部调用API等功能。