最新开发笔记
  • 我们可以通过php--ri命令查看swoole版本,编译升级,只需要从pecl官网下载最新的稳定版,这就相当于重新安装一次新版本就好了。pecl升级,使用peclupgradeswoole命令。 ... [详细]
    蜡笔小新   2022-11-26 18:35:13
  • swoolefd是tcp连接的文件描述符,在swoole_server中是客户端的唯一标识符;fd是复用的,当连接关闭后fd会被新进入的连接复用;正在维持的TCP连接fd不会被复用。 ... [详细]
    蜡笔小新   2022-11-26 18:33:20
  • swoole中已经在底层实现了一个数据缓存区,并内置了几种常用的协议类型,如:EOF结束符协议、固定包头加包体协议。使用一组固定的、不会在正常数据内出现的字符串rn作为分割协议的标记,称之为EOF协议。 ... [详细]
    蜡笔小新   2022-11-26 18:31:45
  • windows下安装swoole的方法:1、下载安装cgywin,直接双击安装包即可安装。2、将下载的swoole解压到cgywin的安装目录下的home文件夹中,然后打开cgywin软件进入到swoole的目录中进行编译即可。 ... [详细]
    蜡笔小新   2022-11-26 17:47:14
  • swoole采用多线程Reactor+多进程Worker,因为reactor基于epoll,所以每个reactor可以处理无数个连接请求。如此,swoole就轻松的处理了高并发。 ... [详细]
    蜡笔小新   2022-11-26 17:45:37
  • swoole采用多线程Reactor+多进程Worker,因为reactor基于epoll,所以每个reactor可以处理无数个连接请求。如此,swoole就轻松的处理了高并发。 ... [详细]
    蜡笔小新   2022-11-26 17:44:18
  • Swoole不能代替Apache和Nginx这些通用的HTTP服务器。但基于Swoole开发的PHP应用不依赖Apache和Nginx也能提供生产级别的HTTP服务。 ... [详细]
    蜡笔小新   2022-11-26 17:42:55
  • swoole+Redis实现实时数据推送。设置单进程保护;进入程序,定义相关配置:socket会话的超时时间,根据业务场景设置,这里设置为永不超时;初始化Redis连接;脚本重启时,清除历史的数据。 ... [详细]
    蜡笔小新   2022-11-26 17:37:20
  • 传统fpm同步模式与swoole协程的区别是:一、swoole只能运行在命令行(Cli)模式下,我们开发调试都是使用命令行;二、swoole协程适合用于【IO】密集,在同样的硬件配置环境下,swoole会比传统的同步模式承载更多的访问量。 ... [详细]
    蜡笔小新   2022-11-26 17:36:33
  • swoole使用协程:使用go()(\Swoole\Coroutine::create()的简写)创建一个协程;在go()的回调函数中,加入协程需要执行的代码。注意是非阻塞代码。 ... [详细]
    蜡笔小新   2022-11-26 17:36:26
  • 首先自定义Command,在命令行下执行phpartisanswoolestart,开启Swoole服务。然后自定义handler,再利用connection_info函数获取客户端的IP地址和端口,用fsockopen直接发送数据。 ... [详细]
    蜡笔小新   2022-11-26 17:33:02
  • php现有的应用方式都是基于http的,对于需要快速实时响应的情况比较乏力,比如网络游戏或者推送服务一般都需要与用户长期保持一个tcp连接以便实时响应和推送信息。swoole就是解决这样应用场景的。 ... [详细]
    蜡笔小新   2022-11-26 17:30:19
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有