类别:Swoole / 日期:2019-12-09 / 浏览:192 / 评论:0

Swoole不能替代Apache和Nginx这些通用的HTTP效劳器.
但基于Swoole开发的PHP运用不依赖Apache和Nginx也能供应生产级别的HTTP效劳. (引荐进修: swoole视频教程)
由于Swoole内置了异步多历程且能处置惩罚静态文件,纪录日记和支撑PHP编程的HTTP效劳器.
也就是说,你能够把swoole_http_server当做一个PHP运用效劳器,就比如Tomcat之于Java,Tomcat不依赖Apache和Nginx也能供应HTTP效劳.
总而言之,为了简化开发和运维,前期完整能够不去管Apache和Nginx这些东西,专注于缭绕swoole_http_server写营业逻辑就好.
别的,Swoole还内置了WebSocket效劳器,而且swoole_websocket_server包含了swoole_http_server,也就是说:
监听 request 事宜就可以处置惩罚HTTP.
监听 open 和 message 事宜就可以处置惩罚WebSocket.
不论你是用HTTP长衔接(AJAX长轮询)照样WebSocket全双工衔接,你都能够完整离开Apache和Nginx只关注Swoole完成你的即时通讯效劳.
实在你能够把Swoole理解为一个支撑PHP异步编程的Nginx效劳器.
治理照样要nginx,替代不了nginx
假如你的效劳大到须要HTTP/WebSocket反向代办,固然照样Nginx的反向代办越发专业些。
以上就是swoole为何不能替代nginx的细致内容,更多请关注ki4网别的相干文章!