E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【Swoole】
Swoole
关于 HTTP SERVER 的事件顺序
最近想把
swoole
整合到框架里面,做了些测试,这次测试HTTPServer使用到的主要事件触发顺序测试使用的版本
Swoole
2.0.7,PHP7.1.2下面是完整的测试代码:/***Author:ZHOUZ
神神的蜗牛
·
2020-08-23 22:16
php
Swoole
Task Worker进程相关知识讲解---Task
Task简介task进程是
swoole
当中独立于worker进程的工作进程。用于处理一些耗时较长的逻辑,这些逻辑如果在工作当中处理时并不会影响worker进程处理来自于客户端的请求。
是丫丫呀
·
2020-08-23 22:23
tp5.1+
swoole
+QueryList实现异步爬取数据功能
先讲下为什么要使用
swoole
异步任务,在项目中我们经常会遇到执行时间比较久的请求(上传,爬取等),让用户一直等待不是好的体验,所以我们使用
swoole
异步请求,先返回‘执行中’,等异步任务执行完毕再修改状态
徐嘉骏不是XJJ
·
2020-08-23 21:17
Swoole
2.0内置协程并发测试
来源:https://my.oschina.net/matyhtf/blog/806196
Swoole
2.0是一个革命性的版本,它内置了协程的支持。
wuexp
·
2020-08-23 21:59
php
swoole
-http_server
http_server由于这里的参数比较简单,所有我们直接上代码,会更加详细,在测试http_server时,我们还需要配置一个域名,指向该目录,关于配置域名,不回的朋友可以去了解一下,比较简单,这里就不去过多阐述了另外
swoole
_http_server
快乐的刘多多同学
·
2020-08-23 21:35
swoole
PHP
Swoole
与TCP四次挥手
TCP关闭的过程(四次挥手)1、客户端发送FIN包给服务端,此时客户端处于FIN_WAIT1状态2、服务端发送ACK包给客户端,此时服务器处于CLOSE_WAIT状态,并且客户端在等待ACK包的时候,处于FIN_WAIT2状态3、服务端发送FIN包给客户端,此时服务端处于LAST_ACK状态4、客户端发送ACK包给服务端,此时客户端处于TIME_WAIT状态第一次挥手细节客户端在应用层调用clos
八重樱。
·
2020-08-23 21:44
swoole
php
TP5.1安装
swoole
扩展
说明:本实例要在您已经安装好tp5.1的情况下进行,在cnetos7上进行运行;我们这里使用的是tp5.1所以可以安装的最高的版本是
swoole
2.0;如果使用官方的“composerrequiretopthink
weixin_42681513
·
2020-08-23 21:35
swoole安装
ThinkPHP5.1开启
swoole
让
swoole
做http服务,server/http_server.php写入如下:set(['enable_static_handler'=>true,'document_root'=>"/home/
fyonecon
·
2020-08-23 21:36
TP5集成
Swoole
环境准备thinkphp5.1和
swoole
tp5的安装使用composer安装,使用以下命令安装composercreate-projecttopthink/thinktp5--prefer-dist
swoole
weixin_41033294
·
2020-08-23 21:55
PHP
Swoole
tp5+
swoole
安装
安装
Swoole
PECL拓展可以通过pecl命令或者通过源码包编译安装,本文采用pecl命令来安装
Swoole
在命令行输入$>pecli
The Rogue Assassin
·
2020-08-23 21:46
linux
php
swoole
task 踩坑及优化
2019独角兽企业重金招聘Python工程师标准>>>如果有仔细看过
swoole
task的文档的话,应该都会注意到这句话task操作的次数必须小于onTask处理速度,如果投递容量超过处理能力,task
weixin_34362875
·
2020-08-23 20:07
swoole
踩坑
这个东西,之前有在项目中使用过workman,心想应该是差不多的吧,但是后面才发现两者其实还是有挺大差异的安装workman是一个类似packages的东西,我们之间使用composer来安装就可以了
swoole
weixin_34348805
·
2020-08-23 20:35
Swoole
源码分析——Server模块之Signal信号处理
前言信号处理是网络库不可或缺的一部分,不论是ALARM、SIGTERM、SIGUSR1、SIGUSR2、SIGPIPE等信号对程序的控制,还是reactor、read、write等操作被信号中断的处理,都关系着整个框架程序的正常运行。Signal数据结构Signal模块的数据结构很简单,就是一个swSignal类型的数组,数组大小是128。swSignal中存放着信号的回调函数callback,信
weixin_34342905
·
2020-08-23 20:31
thinkphp5+
swoole
实现异步邮件群发(SMTP方式)
1、环境说明阿里云centos7thinkphp5.0.11
swoole
2.0.82、tp实现邮件发送在项目下建立如下的文件目录:其中SendMail.php是我们实际调用的发送邮件的文件。
weixin_34267123
·
2020-08-23 20:49
Swoole
入门到实战(二):进程,内存和协程、
Swoole
完美支持ThinkPHP5、分发Task异步任务机制实现...
上一篇:
Swoole
入门到实战(一):PHP7&
Swoole
源码安装、玩转网络通信引擎、异步非堵塞IO场景一、进程,内存和协程1.1进程1.1.1进程进程就是正在运行的程序的一个实例$process=new
swoole
_process
weixin_34092455
·
2020-08-23 20:14
swoole
重启机制(转载)
1)sapi:可以简单的理解为php引擎对外的一个统一接口,使得php可以和外部程序进行交互2)php的生命周期中关键四个调用:MINT->RINT->RSHUTDOWN->MSHUTDOWN3)fpm:fastcgi进程管理器那么fpm方式的流程就是:fpm通过sapi接口与php进程交互,也是普通PHP执行过程。在fpm启动的时候,第一步:会调用各扩展的MINT方法,进行一些数据初始化(长驻内
weixin_33991418
·
2020-08-23 20:59
韩天峰 -
Swoole
4-全新的PHP编程模式
介绍
Swoole
2.2全新协程引擎底层实现原理2.Go(协程)+Chan(通道)实现有别于传统PHP的全新编程模式3.Swoft协程框架的使用文章过长,原文地址www.slidestalk.com/s/
weixin_33794672
·
2020-08-23 20:24
Swoole
源码分析——Async 异步事件系统
Swoole
_Event
对于异步的Client客户端、
swoole
_process::signal、
swoole
_timer来说,PHP代码并不存在reactor事件循环,这时候,
swoole
就会为PHP代码创建相应的
swoole
_event
weixin_33736048
·
2020-08-23 20:15
Swoole
源码分析——Server模块之Start
Server的启动在server启动之前,
swoole
首先要调用php_
swoole
_register_callback将PHP的回调函数注册到server的对象函数中去之后调用php_
swoole
_server_before_start
weixin_33709364
·
2020-08-23 20:10
php搭建
swoole
TCP服务器
这次的
swoole
学习,比较缓慢也由于这些几天事比较多,晚上没去学习,
swoole
的笔记也一直在没编写,下面简单介绍和应用下
swoole
swoole
是什么?
weixin_30929295
·
2020-08-23 20:01
php7-
swoole
-Class '
swoole
_websocket_server' not found 问题
标签(空格分隔):php分析nginx/apache读取的php.uini文件和cli模式的php.ini文件不同导致的
swoole
是在cli模式下运行的或许你安装
swoole
扩展在phpinfo中已经成功但不代表真的可以使用了解决办法
weixin_30822451
·
2020-08-23 20:19
swoole
之
swoole
_process 应用于TP框架
swoole
_process实现了多进程的管理,多个进程同时进行采集任务,公司的框架比较low,用的tp框架,结合tp框架实现多进程的采集这是
swoole
好的学习资源https://segmentfault.com
weixin_30697239
·
2020-08-23 20:36
分析easy
swoole
3.0源码,Trace组件(四)
其实es3已经把这个独立出来作为单独组件了,名字叫做Trace组件在demo里的调用原理是Easy
Swoole
Event::30行,initialize方法设置了链追踪器的,生成Token和链结束的回调
weixin_30388677
·
2020-08-23 20:02
swoole
中退出、异常与错误的处理笔记
关于PHP这方面的知识可以看https://www.cnblogs.com/zyf-zhaoyafei/p/6928149.html进行补课然后下面记录一下使用
swoole
的时候需要注意的地方-----
weixin_30393907
·
2020-08-23 20:02
解决Class '
swoole
_server' not found
2.查看当前cli已支持的扩展php-m结果如果没有
swoole
,进入第3步。3.查看
weixin_30362801
·
2020-08-23 20:00
源码时代前端干货分享|
swoole
开启后无法访问问题
首先说一下环境,由于
swoole
只能在linux环境中使用,开发者通常使用的windows系统,所以我的
swoole
是安装在Cygwin环境中的。
IT-source
·
2020-08-23 19:48
前端
swoole
_process源码分析之process创建过程
swoole
提供了创建进程的方式,据
swoole
官方文档介绍,比PHP原生的pcntl更高效,下面是官方文档给出的pcntl的缺点和
swoole
的优点。
lcli
·
2020-08-23 19:40
swoole
Swoole源码分析
Swoole
整合ThinkPHP3.2系列教程六
我们并没有用
swoole
框架重构系统代码,只是当成一个长连接扩展库来使用的。
swoole
很强大,我们只是用了
swoole
很小很小的一部分。如果用
swoole
做更多精细化的处理,很麻烦。
一个不靠谱的程序员
·
2020-08-23 19:40
ThinkPHP
Swoole
tp5.1-think-
swoole
tp5.1后官方开始支持
swoole
,think-
swoole
出来,我们直接使用。
一直向钱
·
2020-08-23 19:08
php
初次使用
swoole
遇到的问题
WebSocket建立联结报错ws_client.html:13WebSocketconnectionto'ws://www.domian.cn:9502/'failed:Errorinconnectionestablishment:1.我使用阿里云服务器,阿里云默认限制了端口,比如我使用9502,但是阿里云默认开启的80,433,这些常用的端口,9052这样的端口默认是关闭的。2.进入到服务器E
任永涛2.0
·
2020-08-23 19:59
PHP
web前端
websocket
阿里云端口配置
php
swoole
Allowed memory size of 536870912 bytes exhausted (tried to allocate 262144 bytes) 的问题解决
如图显示内存被耗尽了。尝试分配262144bytes字节失败了。free-m服务器内存还剩余13G。应该时phpmemory_limit=512M暂时修改memory_limit=1024Mok之
scjzhong
·
2020-08-23 19:49
Swoole
4.4 正式版已发布
向下不兼容改动和PHP官方保持一致,不再支持PHP7.0(@matyhtf)移除Serialize模块,在单独的ext-serialize扩展中维护.废弃原因:由于PHP内核频繁变更,导致无法实现稳定可用的模块,与phpserialize相比没有太大差异化定位移除PostgreSQL模块,在单独的ext-postgresql扩展中维护.废弃原因:PostgreSQL使用了异步回调方式实现协程调度,
代码技巧
·
2020-08-23 19:35
记录学习
swoole
--mysql的坑
一、PHPFatalerror:UncaughtError:Class‘
swoole
_mysql’notfoundinxxx这个错误是因为用了异步回调模块,
swoole
4.3.0版本后已经移除了异步模块
skywinne
·
2020-08-23 19:25
PHP
mac上phpinfo()可以看到
swoole
模块但是提示
swoole
_server(class no found)
今天在练习
swoole
时,发现一直提示Class'
swoole
_server'notfound参考链接https://wiki.
swoole
.com/wiki/page/351.html之后,执行php-i
从心所愿
·
2020-08-23 19:36
php
swoole
swoole
完美适配thinkphp5
thinkphp的目录下创建一个server目录,里面创建一个http_server.php2.在http_server.php中做几件事1.配置静态资源文件//配置静态文件http://www.live-
swoole
.com
Mr.Hx
·
2020-08-23 18:07
借鉴学习
php运用
swoole
协程(go)+管道(channel)机制
创建管道容量示例代码classTest{publicfunctionmarket(){$channel=newChannel(CHANNEL_SIZE);go(function()use($channel){//此为
swoole
麻破伦意识
·
2020-08-23 18:47
swoole
php
解决
Swoole
无法使用异步客户端问题(例如‘
swoole
_redis’ not found)
先说下问题:Fatalerror:UncaughtError:Class'
swoole
_redis'notfoundinxxx相信很多人在给
swoole
安装hiredis扩展的时候都会遇到这样的问题。
Reiter_Wong
·
2020-08-23 18:31
PHP
Tp5.1+版本与
Swoole
结合---学习笔记(5)
tp框架5.1版本http://www.thinkphp.cn/down.html使用
Swoole
set(['enable_static_handler'=>true,'document_root'=>
今天一点也不冷
·
2020-08-23 18:36
Swool学习笔记
SWOOLE
---进程Process
Swoole
提供的进程管理模块,用来替代PHP的pcntl此模块比较底层,是操作系统进程管理的封装,使用者需要具备Linux系统多进程编程经验。
qq_34709713
·
2020-08-23 18:03
swoole
swoole
_mysql not found 的问题
如图,
swoole
4.3.0版本后已经移除了异步模块,所以如果在php文件中创建
swoole
_mysql对象,会出现notfound的问题,可以用Corotuine协程模块代替,或者使用旧版
swoole
qq_34144503
·
2020-08-23 18:58
Ubuntu环境安装
swoole
,laravel项目集成laravel-S
参考文档:1、https://wiki.
swoole
.com/#/environment2、https://gitee.com/zml956/laravel-s下面开始安装教程:安装准备安装前必须保证系统已经安装了下列软件
php_girl
·
2020-08-23 18:14
环境
ubuntu
swoole
laravel-S
laravel
php
执行sudo apt-get install php-dev异常404 Not Found
执行sudoapt-getinstallphp-dev异常404NotFound问题描述解决方案问题描述最近在Ubuntu安装
swoole
的时候,需要执行sudoapt-getinstallphp-dev
php_girl
·
2020-08-23 18:14
问题(已解决)
ubuntu
swoole安装
phpize
ThinkPHP 5.1
Swoole
版本安装
前言:本来已经出现了Easy
Swoole
,Swoft,MixPHP等
Swoole
常驻框架。但由于ThinkPHP框架在国内使用较多,所以就打算自己安装一下Think
Swoole
版本。
twomiao
·
2020-08-23 17:30
PHP
swoole
学习笔记(一)简单定时器
swoole
提供了类似JavaScript的setInterval/setTimeout异步高精度定时器,粒度为毫秒级。使用也非常简单。
loophome
·
2020-08-23 17:03
swoole
swoole学习笔记
swoole
task 异步任务 注释请忽略 自己加的不一定对 别误导大家。。。。。。
server端serv=new
swoole
_server("0.0.0.0",9501);$this->serv->set(array('worker_num'=>8,'daemonize'=>false
ljwy1234
·
2020-08-23 17:25
php
swoole
swoole
基础之http-server
一般我们使用的http服务器都是例如Apache和NGINX的较多,同样
swoole
本身也自带了http的这种服务,可以直接进行使用,但是在这个的上层我们一般会加nginx服务进行fastcgi转发到
swoole
codsing
·
2020-08-23 17:20
swoole
012-
swoole
集成thinkphp5.1
80180179https://blog.csdn.net/weixin_41033294/article/details/80767808项目目录结构1、thinkphp\server\http.phphttp=new
swoole
_http_server
liguanjie8
·
2020-08-23 17:51
PHP
[李景山php]
swoole
使用 常用案例
swoole
使用服务器及客户端4种服务器【tcp/udp/web/websocket】TCP服务器//创建Server对象,监听127.0.0.1:9501端口$serv=new
swoole
_server
李景山-编程者
·
2020-08-23 17:20
php
swoole
那些坑
最近在做一个数据中心,通过
swoole
接收websocket协议数据,然后即时存到redis里,再通过定时器抓取redis数据保存到mysql中。
lg_lin
·
2020-08-23 17:38
php
【
swoole
4】部署和使用,实践过坑
1、下载及解包$wgethttps://github.com/
swoole
/
swoole
-src/archive/v4.3.2.tar.gz解压后执行$cdv4.3.2.tar.gz$phpize(ubuntu
jeason_L
·
2020-08-23 17:06
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他