zoukankan      html  css  js  c++  java
  • swoole是什么能做什么

    http://blog.csdn.net/u012979009/article/details/54602935

    swoole是一个用C写的php扩展,实现了网络层的很多功能


    实际上作为一名PHP程序员,我很清楚PHP的确有很多局限性,比如Unix系统编程、网络通信编程、异步io,大部分PHPer不懂。PHP界也确实没有这样的东西。Swoole开源项目就是为了弥补PHP在这些方面的缺陷诞生的。与WordPress这些产品不同,swoole实际上是一个网络通信和异步io的引擎,一个基础库。PHPer可以基于swoole去实现过去PHP无法实现的功能。swoole为PHPer打开了通往另一个世界的大门。



    php现有的应用方式都是基于http的,对于需要快速实时响应的情况比较乏力,比如网络游戏或者推送服务一般都需要与用户长期保持一个tcp连接以便实时响应和推送信息。
    swoole就是解决这样应用场景的。
    这个是让php自身建立一个服务,不需要nginx之类的代理,直接监听端口实现通信。
    一种应用方式也可以代替掉nginx做http服务,但一般不会这么用。


    php与外部通信需要借助系统的socket。

    通常使用的Apache nginx就是封装了的socket,可以实现并发处理。客户端发送请求到nginx/apache,再转发到fastcgi端口交给php处理

    swoole把系统的socket集成到php底层,php可以直接通过swoole与客户端交互。

    也就是说swoole是个封装了底层socket的网络库

    php socket
    swoole:定时器,长连接,消息队列




  • 相关阅读:
    Linux如何修改命令提示符
    Linux命令详解-install
    Linux命令详解-info
    Linux命令详解-man
    Linux命令详解-printf
    Linux命令详解-echo
    Linux命令详解-whatis
    Linux命令详解-file
    Linux命令详解-help
    Linux命令详解-type
  • 原文地址:https://www.cnblogs.com/linewman/p/9918644.html
Copyright © 2011-2022 走看看