手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
热搜头条
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
PHP
Java
Java SE
Python
NumPy
C#
C&C++
Ruby
VB
asp.Net
Go
Perl
netty
gRPC
Django
Delphi
Jsp
.NET Core
Spring
Flask
Springboot
SpringMVC
Spring Cloud
Lua
fastadmin
Laravel
Mybatis
Asp
Groovy
ThinkPHP
Yii
swoole
编程之家
swoole
Swoole学习笔记三:HttpServer
1.SW的HttpServerHttpServer的本质仍然是swoole_server,其协议加些部分固定使用Http协议解析,支持同步和异步2种模式完整的HTTP协议请求会被封装在swoole_http_request对象内,所有HTTP响应都会通过swoole_http_response对象进行封装和发送无论是同步模式还是异步模式,HttpServer都可
作者:编程之家 时间:2022-10-08
Swoole 安装
1、Swoole依赖安装hiredissudowgethttps://github.comedis/hiredis/archive/v0.14.0.tar.gzsudotarxfv0.14.0.tar.gzcdhiredis-0.14.0/sudomakesudomakeinstallsudoldconfig需要在编译时增加--enable-async-redis来开启此功能nghttp2sudowgethttps://gith
作者:编程之家 时间:2022-10-08
macOS 下通过 pecl 命令安装 PHP 扩展 Swoole 方法
直接安装会提示找不到openssl/ssl.h文件即便通过Brew安装了OpenSSLbrewinstallopenssl他自己找不到我们手动让他找到就行了呗…当然OpenSSL一定是要安装的,命令就在上方…然后brewinfoopenssl可以看到:Forcompilerstofindopensslyoumayneedtoset:
作者:编程之家 时间:2022-10-08
安装PHP-SWOOLE扩展
1.安装依赖yum install -y php php-pear php-devel httpd gcc gcc-c++2.编译安装swoole上传并解压swoole 源码包至服务器 swoole-src-4.3.1.tar.gzcd /usr/local/swoole-src-4.3.1输入 phpize执行 ./configure执行 make && make install3.配置PHP支持该
作者:编程之家 时间:2022-10-08
php
下载swoole地址:https://pan.baidu.com/s/1_N3RiFtT3iHLA5xt6oElqA下载后解压tar-zxvf......执行phpize(去php的安装目录执行这个)如果报以下错误:Cannotfindconfig.m4.Makesurethatyourun'/srv/php/bin/phpize'inthetoplevelsourcedirectoryofthem
作者:编程之家 时间:2022-10-08
Swoole定时队列任务+消息推送
昨晚我躺在床上,百无聊赖地翻阅 阿兰·德波顿《身份的焦虑》这本书,看到这么一段话,让我想起网络上做墙头草的键盘侠,他们喜欢贴标签,然后去简单粗暴地批评或讨好一类人,那么可以说公众的眼睛是雪亮的吗?我一直不喜欢太绝对太肯定的观点,对此我也保留怀疑,包括那些道听途说来的道理。
作者:编程之家 时间:2022-10-08
php开发微信图灵机器人
本着开源为原则,为这个世界更美好作出一份共享,我就给大家做个指路人,如果实用,记得给提供开源的朋友一些鼓励。简单介绍一下实现思路,使用swoole扩展接管php运行,由于swoole只能在类UNIX上运行,所以win朋友需要安装cygwin运行的类UNIX模拟环境。为了照顾大多数用户,这里就以win为例:首先
作者:编程之家 时间:2022-10-08
Swoole学习笔记二:进程和事件IO
1.文件锁子进程回复制父进程的IO句柄,但是不能让所有的子进程同时对同一个文件进行操作,所以需要文件锁。2.进程间的通讯方式--管道管道是一组(2个)特殊的描述符管道需要在fork函数调用前创建如果某一段主动关闭管道,另一端读取操作会直接返回0,之后会关闭管道在父进程中创建管道的时候
作者:编程之家 时间:2022-10-08
PHP安装swoole扩展
环境:gccyuminstallgcc第一步:下载swoole包wgethttp://pecl.php.net/package/swoole第二步:解压,并进入执行:/usr/local/php/bin/phpize可能会报错Cannotfindautoconf.Pleasecheckyourautoconfinstallationandthe?$PHP_AUTOCONF?environmentvariableissetcorrectly
作者:编程之家 时间:2022-10-08
swoole 安装 搭建tcp服务器和websocket
1、安装swoolewgethttps://github.com/swoole/swoole-src/archive/v1.9.1-stable.tar.gztarzxvfv1.9.1-stable.tar.gzcdswoole-src-1.9.1-stable/usr/local/php/bin/phpize./configure--with-php-config=/usr/local/php/bin/php-configmakemakeinstall2、配置php支持swoolevi
作者:编程之家 时间:2022-10-08
剖析下聊天室
由来环境:PHP7、Swoole、linux对聊天室有点感兴趣,对于网络协议有一点一知半解,所以决定借助swoole实现个简单的聊天室,来简单剖析下原理,知道原理以后就可以考虑用其他语言或者自己造轮子写个,当然这是后话。源码我放置github(https://github.com/WalkingSun/SwooleServer),有兴趣可
作者:编程之家 时间:2022-10-08
centos6.7 安装swoole
检查环境是否满足Swoole的环境依赖#查看linux内核uname-a#查看gcc版本gcc--versiong++--version升级gcc到4.8以上cd/usr/local/srcwgetwgethttp://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.bz2tar-jxvfgcc-4.8.5.tar.bz2cdgcc-4.8.5/usr/local/sr
作者:编程之家 时间:2022-10-08
debian 卸载/安装php 安装swoole扩展
卸载现有phpapt-getautoremovephp7*find/etc-name"*php*"|xargsrm-rfaptpurge`dpkg-l|grepphp|awk'{print$2}'|tr"\n"""`编译安装phpaptinstallgccmakelibxml2libxml2-devwgethttp://cn2.php.net/distrib
作者:编程之家 时间:2022-10-08
Swoole Task 的应用
目录概述代码小结扩展参考文档概述Swoole异步Task,主要实现调用异步任务的执行。常用的场景:异步支付处理、异步订单处理、异步日志处理、异步发送邮件/短信等。Swoole的实现方式是worker进程处理数据请求,分配给task进程执行。官方介绍:task底层使用UnixSoc
作者:编程之家 时间:2022-10-08
【swoole】使用swoole简单实现TCP服务
上一篇写到了如何在windows系统上面利用docker快速搭建swoole开发环境,接下来体验下swoole的使用使用swoole实现tcp服务<?php$serv=newSwoole\Server("0.0.0.0",9501);$serv->on('connect',function($serv,$fd){echo"客户端".$fd."连接成功\n";});$serv-&
作者:编程之家 时间:2022-10-08
PHP异步:fsockopen及swoole异步
一、同步与异步的区别:1、同步模式:后一个任务等待前一个任务结束,然后再执行,程序的执行顺序与任务的排列顺序是一致的、同步的.2、异步模式:则完全不同,每一个任务有一个或多个回调函数(callback),前一个任务结束后,不是执行后一个任务,而是执行回调函数,后一个任务则是不等前一个
作者:编程之家 时间:2022-10-08
Swoole学习笔记六:Hprose入门
1.什么是RPCRPC是一种进程间的通讯方式,全称是“远程调用过程”。当客户端向服务器发出请求时,并不是至直接发送给目标服务器,而是发送给RPCServer,由RPCServer进行调度。RPC提供与调用本地方法无差别的远程调用方法。2.Hprose简介Hprose是一个轻量级的高性能跨语言RPC服务框架;提供
作者:编程之家 时间:2022-10-08
Swoole学习笔记五:多协议多端口
swoole中,接受数据流处理时,需要将数据流切分成小包才能进行功能的实现,以下为常见的几个协议1.EOF协议EOF协议是用一组固定的,不会出现在数据内的字符作为数据分割的标记,简称EOF协议EOF协议的格式如下:DATA|EOF|DATA|EOF|......2.固定包头协议在数
作者:编程之家 时间:2022-10-08
安装swoole
环境依赖:swoole-1.x需要php-5.3.10或更高版本,swoole-2.x需要php-7.0.0或更高版本。安装步骤:[root@dev~]#cd/usr/local/src[root@devsrc]#wgethttp://pecl.php.net//get/swoole-4.3.5.tgz[root@devsrc]#tar-zxvfswoole-4.3.5.tgz[root@devsrc]#cdsw
作者:编程之家 时间:2022-10-08
Swoole和Workerman到底选谁?
Swoole:面向生产环境的PHP异步网络通信引擎 使PHP开发人员可以编写高性能的异步并发TCP、UDP、UnixSocket、HTTP,WebSocket服务。Swoole可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。使用PHP+Swoole作
作者:编程之家 时间:2022-10-08
【swoole】PHP+Swoole+Linux实现进程监控
脚本代码classServer{constPORT=8888;publicfunctionport(){/etstat-anp2>/devull|grep8888|grepLISTEN|wc-l$shellCommand='netstat-anp2>/devull|grep'.self::PORT."|grepLISTEN|wc-l
作者:编程之家 时间:2022-10-08
swoole_process模拟耗时操作
一例串行阻塞操作<?php$start=time();$tasklists=['oot/文档/longtale1.txt','oot/文档/longtale2.txt','oot/文档/longtale3.txt','oot/文档/longtale4.txt','oot/文档/longtale5.txt',];function
作者:编程之家 时间:2022-10-08
virtualbox中centos6.8与windows7宿主机设置文件共享
一.设置共享文件夹1.选中虚拟主机点击设置---共享文件夹--编辑共享文件夹路径--共享文件夹名称 二安装增强功能需要的依赖1.使用yumupdate升级yum包2.使用 yum-yinstallgccmakekernel-develkernel-headerperlbzip2命令安装增强功能需要的依赖3.重启centos
作者:编程之家 时间:2022-10-08
swoole 定时器 swoole_time_tick 和 swoole_time_after
<?phpclassmyticker{public$server=null;CONSThost='127.0.0.1';CONSTport=9502;publicfunction__construct(){$this->server=newswoole_websocket_server(myticker::host,myticker::port);$this->ser
作者:编程之家 时间:2022-10-08
php只能做网站?基于swoole+websocket开发双向通信应用
前言众所周知,PHP用于开发基于HTTP协议的网站应用非常便捷。而HTTP协议是一种单向的通信协议,只能接收客户端的请求,然后响应请求,不能主动向客户端推送信息。因此,一些实时性要求比较高的应用,如实时聊天、直播应用、在线网页游戏等,就不适合采用HTTP协议。即使采用客户端主动轮询的方式
作者:编程之家 时间:2022-10-08
配置php7 以支持swoole
接上篇swooleinstall,配置php7以支持swoolephp安装目录是/usr/local/phpswoole安装目录下,如在/usr/local/swoole/ 1、找到php.ini文件/usr/local/php/lib/php.ini编辑php.ini加上extension=swoole保存,通过php-m可以看到swoole加载进来了 测试:1)php执行echo.p
作者:编程之家 时间:2022-10-08
Swoole入门到实战打造高性能赛事直播平台完整版
需要的联系我,QQ:1844912514
作者:编程之家 时间:2022-10-08
Swoole框架Hyperf(一) - 安装与运行
emmmmmmmmm,这名字好。。好丑啊。被强行解释为:这框架是swoft成员开发的,据说比swoft性能高。composer安装,任意目录即可运行,不依赖于apache或nginx等服务器。环境:composercreate-projecthyperf/hyperf-skeleton等待即可,一开始没有反应。如果出现了这种,也不知道啥意
作者:编程之家 时间:2022-10-08
swoole httpserver学习
文件HttpServer.php<?php/***CreatedbyPhpStorm.*User:mac*Date:2019/9/13*Time:21:00*/classHttpServer{ public$http_serv; constPORT=9501; constIP="0.0.0.0"; public$static_handel_switch=true; public$document_root='
作者:编程之家 时间:2022-10-08
在laravel5.8中集成swoole组件
铺垫前提是先安装swoole组件,我采用从pecl-----php扩展组件网下载swoole扩展包,然后切入到解压缩的扩展包中运行phpize命令,phpize是一种编译命令,可以在安装文件中生成configure文件,从而方便我们编译安装,接下来makemakeinstall就好。最后别忘了在php.ini中添加extension=swool
作者:编程之家 时间:2022-10-08
上一页
1
2
3
4
5
6
7
下一页
小编推荐
苹果市值2025年有望达4万亿美元
• vivo X Fold5重约216克 号称更轻了 更强
• REDMI K Pad平板7大优势公布 全面领先i
• 曝华为Mate X7影像升级:支持可变光圈
• iOS 26改善截屏功能 可截取HDR内容并直
• 英伟达将推RTX 5090 DD特供显卡 核心显
• iOS 26提供自适应电源模式 AI驱动延长续
• X-E5暴涨75% 富士是要亲自下场做黄牛了
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native