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
websocket_task
2,//workerprocessnum'task_worker_num'=>2,//workerprocessnum'document_root'=>'/home/season/Desktop/
swoole
dongshixiao
·
2021-06-24 11:33
swoole
打造高性能赛事直播平台4(基于redis的登录功能)
worker进程中不支持,如果你强行去加则会报错大致思路如下,我们定义send控制器中的index方法1如果电话号码不为空的情况下,获取4位随机数2将随机数发送给手机上3如果发送成功,将验证码存放在redis中
swoole
机智的老刘明同志
·
2021-06-24 00:35
PHP面试遇到面试官的
swoole
协程三连问,快哭了!
什么是进程?进程就是应用程序的启动实例。独立的文件资源,数据资源,内存空间。什么是线程?线程属于进程,是程序的执行者。一个进程至少包含一个主线程,也可以有更多的子线程。线程有两种调度策略,一是:分时调度,二是:抢占式调度。我的官方企鹅群什么是协程?协程是轻量级线程,协程也是属于线程,协程是在线程里执行的。协程的调度是用户手动切换的,所以又叫用户空间线程。协程的创建、切换、挂起、销毁全部为内存操作,
it阿布
·
2021-06-23 17:37
基于
swoole
协程的mysql连接池
前言传统的nginx+FPM模式的PHP程序而言,每次请求FPM的worker都会连接一次mysql,然后请求结束便会断开连接。对于并发小的应用来说这不会有什么问题,但是对于高并发的应用来说,频繁建立连接Connect和销毁连接Close,数据库便会成为瓶颈,相信不少人也遇到过tomanyconnection的mysql报错吧。连接池的优势连接池采用的是长连接模式,会一直保持与MySQL的连接,用
打工是不可能打工的1
·
2021-06-23 05:19
swoole
服务端/**服务ClassServer/classServer{/*
swoole
服务@var*/private$serv;/**redis服务@var*/private$redis;/**服务启动*/publicfunctionindex
云边一片海
·
2021-06-21 03:41
3.创建server和client
一.创建服务端//默认tcp协议,在我们的硬件通信中使用较多$server=new
Swoole
\Server("0.0.0.0",9800);//设置进程数,必须为正正数,会产生2+worker_num
一个人的北京_
·
2021-06-20 10:34
Laravel使用
Swoole
加速
1、安装
Swoole
扩展
Swoole
扩展到GitHub首页下载
Swoole
扩展源码,地址:https://github.com/
swoole
/
swoole
-src下载后按照标准的PHP扩展编译方式进行编译和安装
小马在途_8bde
·
2021-06-18 22:10
Laravel使用
swoole
监听redis
开始之前,请先确保redis已经正确安装,并正常运行。Laravel代码在App\Events目录下新建RedisTest事件message=$message;}/***Getthechannelstheeventshouldbroadcaston.**@return\Illuminate\Broadcasting\Channel|array*/publicfunctionbroadcastOn(
小丑蛙很挑剔
·
2021-06-18 22:33
Swoole
介绍
Swoole
和PHP到底什么关系?是批着php外皮的C框架还是PHP的救世主?
E狼
·
2021-06-15 04:18
ubuntu16安装
swoole
1.安装命令peclinstall
swoole
安装过程中出现报错:Theprogram'pecl'iscurrentlynotinstalled.Youcaninstallitbytyping:aptinstallphp-pear
道翼
·
2021-06-14 23:36
Laravel使用
Swoole
加速
1、安装
Swoole
扩展(自行安装)2、laravel安装laravel-
swoole
组件https://github.com/
swoole
tw/laravel-
swoole
composerrequire
swoole
tw
Talentisan
·
2021-06-13 17:23
kcloze/
swoole
-jobs源码分析
所需php扩展https://github.com/alanxz/rabbitmq-camqp需要先安装rabbitmq-c
swoole
redis源码难度:易于理解,便于修改主要使用知识点:
swoole
nightfallLemon
·
2021-06-13 02:34
8.tcp粘包处理2
因此我们使用固定包头+包体协议来处理粘包//客户端代码$client=new
swoole
_client(
SWOOLE
_SOCK_TCP,
SWOOLE
_SOCK_SYNC);$client->set(['
一个人的北京_
·
2021-06-12 20:54
01 -
swoole
的快速入门
woole官网:https://www.
swoole
.com/
swoole
文档:https://wiki.
swoole
.com/开源中国源码:https://gitee.com/
swoole
/
swoole
零度之空间
·
2021-06-12 06:42
Swoole
入门
Swoole
是一个PHP扩展,使用纯C语言编写。
Swoole
内置了Http/WebSocket服务器端/客户端、Http2.0服务器端。
jiancaigege
·
2021-06-10 22:21
Swoole
进程结构
Swoole
进程结构
Swoole
的高效不仅仅于底层使用c编写,他的进程结构模型也使其可以高效的处理业务,我们想要深入学习,并且在实际的场景当中使用必须了解,下面我们先看一下结构图首先先介绍下
swoole
lijiefeng
·
2021-06-08 23:24
MAC安装PHP
SWOOLE
Swoole
:面向生产环境的PHP异步网络通信引擎使PHP开发人员可以编写高性能的异步并发TCP、UDP、UnixSocket、HTTP,WebSocket服务。
____lr____
·
2021-06-08 00:04
他连
swoole
如何监听redis数据都不懂
Laravel使用
swoole
监听redis开始之前,请先确保redis已经正确安装,并正常运行。
it阿布
·
2021-06-07 16:38
woann-chat 一个基于laravelS和layim的聊天系统。
项目地址:https://github.com/woann/chat演示地址:http://chat.woann.cn(测试账号同安装中的测试账号同步)依赖说明PHP>=7.2推荐7.2
Swoole
>=
woann
·
2021-06-07 14:34
5.心跳检测/心跳包
顾名思义,心跳是判断一个事物生还是死的一个标准,在
swoole
里,心跳是指用来判断一个连接是正常还是断开的为什么要心跳?
一个人的北京_
·
2021-06-07 10:18
PHP编译安装redis扩展
php扩展的安装步骤都是一样的,只是说有的扩展是源码包中自带,所以直接进入源码包就可以安装,如下图这些(在下载解压的源码ext目录下),进入对应目录就可以安装而有的扩展则需要单独下载安装,比如Redis,
swoole
彭槐
·
2021-06-06 13:23
分析PHP的垃圾回收机制
当然了,如果你用的
swoole
·
2021-06-04 09:41
详解PHP框架Easy
Swoole
安装使用Composer安装composerrequireeasy
swoole
/easy
swoole
=3.xphpvendor/bin/easy
swoole
install启动框架phpeasy
swoole
startnginx
·
2021-06-03 21:14
详解
Swoole
TCP流数据边界问题解决方案
1.数据发送过程首先由客户端将数据发往缓冲区(服务端并不是直接收到的),对于客户端来说,这次的数据即是发送成功了,对于服务端是否真正的收到他是不知道的,然后再由服务端从缓冲区中读取数据。图解:2.什么是数据边界因为TCP是流式传输,对于服务端来说并不知道此时在缓冲区内的数据是一次请求还是两次请求的,所以在服务端接收数据时需要根据指定字符或约定长度来对数据进行分包,这个分包的标志即是数据边界。否则可
·
2021-06-03 21:14
如何用RabbitMQ和
Swoole
实现一个异步任务系统
系统介绍从图中可以看到,我们这个系统是一个基于事件的异步任务系统。就是说当一个事件产生时,生产者将事件抛给调度器,调度器负责查询事件下有哪些任务,然后将这些任务丢到相应的队列中,最后由消费者消费任务队列中的任务。在整个系统中主要分为三大部分1.事件生产者,即产生消息事件的一方。2.任务调度器(Scheduler),负责注册事件并调度任务。3.消费者(Worker),负责消费任务队列中的任务。事件生
·
2021-05-29 13:47
详解PHP
Swoole
长连接常见问题
连接失效问题例子其中,Redis常见的报错就是:配置项:timeout报错信息:ErrorwhilereadinglinefromtheserverRedis可以配置如果客户端经过多少秒还不给Redis服务器发送数据,那么就会把连接close掉。MySQL常见的报错:配置项:wait_timeout&interactive_timeout报错信息:hasgoneaway和Redis服务器一样,My
·
2021-05-29 09:10
详解PHP7开启OPcache和
Swoole
性能的提升对比
前期准备测试所用的主机为虚拟机,虚拟机配置在双核4GB的个人电脑中。虚拟机系统为linux,http服务器采用nginx,用lnmp脚本安装nginx、mysql、php。Laravel框架为7.X版本。配置站点,在nginx的server块中配置虚拟主机server{listen80;root"/vagrant/www/laravel7/public";server_nametest.larav
·
2021-05-29 09:10
浅谈
swoole
的作用与原理
Swoole
到底是什么?我先从官方文档中引用下
Swoole
的定义:
Swoole
:面向生产环境的PHP异步网络通信引擎。
·
2021-05-29 09:40
laravel-
swoole
配置 nginx方向代理
#原来的nginx+php-fpm模式配置server{listen80;server_namelaravel.com;indexindex.php;root/home/wwwroot/laravel/public;if(!-e$request_filename){rewrite^(.*)$/index.phplast;break;}location~[^/]\.php(/|$){try_file
余祥伟
·
2021-05-28 18:29
php
技术知识点
整理了一些资料,包括但不限于:分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP6,golang,JAVA,Redis,
Swoole
、Swoft、Kafka、Mysql优化、shell脚本、Docker
MrBryan
·
2021-05-28 08:24
详解PHP
Swoole
与TCP三次握手
握手常见问题1、连接拒绝2、Operationnowinprogress多是因为丢包、错误ip、backlog满了&阻塞&tcp_abort_on_overflow=03、min(maxconn,backlog)ss-lt连接拒绝在TCP三次握手的时候,客户端发送SYN这个包给服务端,服务端不接受这个请求,操作系统直接返回了一个RST的包,来拒绝连接的请求。最常见的情况就是客户端去请求某个服务器,
·
2021-05-27 13:35
利用
Swoole
实现PHP+websocket 聊天室
websocketWebsocket只是一个网络通信协议就像http、ftp等都是网络通信的协议;不要多想;相对于HTTP这种非持久的协议来说,Websocket是一个持久化网络通信的协议;WebSocket和HTTP的关系WebSocket和HTTP的关系websocket+http.png有交集,但是并不是全部。Websocket只是借用了HTTP的一部分协议来完成一次握手。(HTTP的三次握
西岭老湿
·
2021-05-20 04:07
关于PHP程序员解决问题的能力
作者:韩天峰(Rango)原文地址:http://rango.
swoole
.com/archives/340这个话题老生长谈了,在面试中必然考核的能力中,我个人认为解决问题能力是排第一位的,比学习能力优先级更高
andneo
·
2021-05-19 11:00
使用
Swoole
加速Laravel(正式环境)
1Laravel的速度瓶颈在哪?1.1已有的优化方法1.1.1laravel官方提供了一些优化laravel的优化方法$phpartisanoptimize$phpartisanconfig:cache$phpartisanroute:cache1.1.2使用opcache加速PHP是个解释型语言执行的时候先得把程序读进来,由Zend引擎编译成opcode。最后Zend虚拟机顺次执行这些opcod
kel
·
2021-05-16 16:15
使用Workerman做一个聊天室
这个功能用
swoole
早都实现了,也是由于之前一直想用think-worker的原因,想想还是得自己琢磨才行,人家做好的框架或许是个阉割版。别问我为什么不用
swoole
,因为Workerma
你的代码写得很烂
·
2021-05-15 06:14
laravel-
swoole
nginx配置
laravel-
swoole
nginx配置配置实现了,只api接口使用nginx转发upstreamlaravels{#ByIP:Portserver127.0.0.1:8889weight=5max_fails
沐澍
·
2021-05-14 14:40
swoole
laravel
swoole
- thinkphp5.0 笔记(二)
其中会遇到这样的问题,当我们使用超全局变量,类似$_GET,$_POST这样的超全局变量的时候,会出内存未释放的问题比如:当我们在地址栏上第一次带上参数是我们打印出来是这样的但是我们修改参数的时候,他依然会保留上一次的数据,此时是由于数据存储在常驻内存里,所以未能及时释放而导致的解决方案:只需要在request回调函数里面进行初始化,让其为空,便可以解决掉这个时候我们再次访问就不会出现内存未释放的
墨丘利lh
·
2021-05-13 20:04
关于 PHP 8.1 的 Fiber RFC
有不少好事者拿来说事儿,说是“Fiber进入内核之后,
Swoole
的使用者就大幅减少“实际上Fiber扩展进入内核后,由于它是一个非常底层的API,并不是直接可以使用的技术,不会对
Swoole
产生影响。
it阿布
·
2021-05-12 21:09
PHP
进阶PHP月薪30k
php
编程语言
后端
lnmp安装
swoole
扩展(1.9.10)
1.直接安装的lnmpa环境具体请查看http://lnmp.org2.使用wget获得压缩包https://github.com/
swoole
/
swoole
-src/archive/v1.9.10.zip
dongshixiao
·
2021-05-12 08:58
swoole
与laravel结合使用,不再裸奔
我们在使用
swoole
搭建服务的时候,经常需要使用到一些常用的类库,而自己一个一个去找又太麻烦,如果还想用的优雅那可就要费上一番功夫了。
空生Geek
·
2021-05-12 06:17
swoole
加速laravel框架(docker)
docker搭建环境详见https://www.jianshu.com/p/a4c426469c971
swoole
是什么?如何安装?1.1
swoole
是什么?
dark68
·
2021-05-11 11:05
swoole
简单应用,加速框架
swoole
是一个使用C++语言编写的基于异步事件驱动和协程的并行网络通信引擎,为PHP提供协程、高性能网络编程支持。
mr.杰瑞
·
2021-05-10 23:54
php
swoole
Thinkphp6提示: Command “
swoole
“ is not defined 的解决方法
在Thinkphp6中已经使用如下命令安装好
swoole
扩展,在php--ri
swoole
,phpinfo()页面都可以查看到
swoole
的信息composerrequiretopthink/think-
swoole
fengda2870
·
2021-05-09 11:15
PHP
初学
swoole
swoole
是啥?首先是c写的。大家都知道越接近底层效率越快。
mr.杰瑞
·
2021-05-04 02:31
php
swoole
websocket-php简易聊天(保持网页数据通讯)
我的博客:https://blog.thuol.com说明需要安装
swoole
扩展在linux系统下通过命令行执行php文件。
00天火00
·
2021-05-02 13:10
swoole
_process,但没有明白freeQueue的用法
swoole
->set($this->config());$this->
swoole
Init();$this->
swoole
->start();}/***
swoole
配置*/publicfunctionconfig
北派浩
·
2021-05-02 01:44
Swoole
在CentOS下的安装
php-5.3.10或更高版本gcc-4.4或更高版本makeautoconf首先我们需要先安装git,因为
Swoole
托管在github上面。
Alince_
·
2021-05-01 21:11
PHP+
Swoole
的闭包写法
PHP+
Swoole
的闭包写法2016年10月25日韩天峰JS程序员总是嘲笑PHP没有闭包,今天抽空写一篇文章来专门介绍一下PHP的闭包。
青梦马
·
2021-05-01 07:01
socket与WebSocket协议
本文整理了对Socket与WebSocket协议的理解,基于WebSocket聊天室的实现及实现原理,Workerman与
swoole
的区别。
小马过河R
·
2021-04-30 09:41
韩天峰 -
Swoole
4-全新的PHP编程模式2018-10-18
介绍
Swoole
2.2全新协程引擎底层实现原理2.Go(协程)+Chan(通道)实现有别于传统PHP的全新编程模式3.Swoft协程框架的使用imageimageimageimageimageimageimageimageimageimageimageimageimageimage
示说网平台
·
2021-04-25 17:51
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他