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
协程模式实现Mysql连接池
连接池定义永不断开,要求我们的这个程序是一个常驻内存的程序。数据库连接池(Connectionpooling)是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,释放。为什么需要连接池?当并发量很低的时候,连接可以临时建立,但当服务吞吐达到几百、几千的时候,频繁建立连接Connect和销毁连接Close就有可能会成为服务的一个瓶颈,那么当服务启动的
gaobinzhan
·
2022-02-03 12:01
swoole
有什么好处
Swoole
的Coroutine支持意味着即使您正在执行大量昂贵的I/O(例如,与数据库进行对话,使用文件系统,发出HTTP请求),您也可以处理许多请求。
·
2022-01-27 20:29
javaspringphp
Swoole
v5.0 版本新特性预览之新的运行模式
PHP8.1版本已经在2021年11月25日发布了,
Swoole
也在第一时间进行了兼容处理,但由于强类型的一些限制,都会导致一些BC的情况发生。
·
2022-01-20 18:35
phpswoole
【2022/1/12】think-
swoole
使用教程
think-
swoole
使用教程核心思想是
swoole
只是作为一个消息转发器,业务逻辑还是通过接口来实现,发送消息也是使用接口,客户端websocket只负责创建和监听接受消息即可。
·
2022-01-12 14:39
使用
Swoole
加速你的 CMS 系统
项目介绍MyCms是一款基于Laravel开发的开源免费的自媒体博客CMS系统,适用于个人网站及企业网站开发使用,助力个人开发者知识技术变现
Swoole
介绍
Swoole
:PHP的异步、并行、高性能网络通信引擎
·
2021-12-30 15:15
Easy
Swoole
RPC5.x 服务
安装composerrequireeasy
swoole
/rpc=5.x...客户端文档上没有写这个$serviceNode=new\Easy
Swoole
\Rpc\Server\ServiceNode()
是女的我都爱
·
2021-11-30 21:48
基于Prometheus+Grafana监控Laravel+
Swoole
应用
实现思路1.
Swoole
开启自定义进程定时采集监控指标,如$server->stats()memory_get_usage()sys_getloadavg()gc_status(),将这些指标存储到APCu
·
2021-11-23 12:07
swoole
结合thinkphp的使用详解
文章目录1.为什么要让thinkphp结合
swoole
?2.如何结合
swoole
?3.注意事项1.为什么要让thinkphp结合
swoole
?
·
2021-11-21 18:10
swoole
客户端分析与讲解(作为TCP链接,webscoket链接等客户端)
swoole
客户端文章目录1.
swoole
客户端能解决什么样的问题?2.如何使用?3.注意事项1.首先明确
swoole
客户端能帮助我们解决什么样的问题?
·
2021-11-17 23:23
swoolephplinux
swoole
毫秒定时器讲解以及实战详细分析
本文分享一个自己使用
swoole
毫秒定时器遇过的坑,以及解决的方法。希望能帮助遇到大家。
·
2021-11-15 22:03
swoolephplinux
西安|灰熊软件|招聘PHP全栈工程师
职位描述/工作职责1、具备面对困难,永不低头的精神,积极乐观,勇于去实现自己的理想;2、需具备3年以上PHP项目研发经验,计算机专业背景,学习能力强,有独立完成的项目经验;3、精通laravel,熟悉
Swoole
·
2021-11-15 22:16
swoole
项目部署nginx(hyperf,imi)配置ng上传反向代理等
php配置直接删除所有禁用函数php.ini配置file_uploads=on允许文件上传upload_max_filesize=8m最大上传文件大小post_max_size=8mPOST允许最大值
swoole
SaoPig666
·
2021-11-05 13:09
nginx
swoole
php
Laravels配置过程(一)
Laravels作为websocket服务器因为公司要做一个学生在线答题—老师监控的功能,并且可以实时同步学生的答题状态所以配置了
swoole
,当做websocket服务器。
六面体
·
2021-11-04 18:04
PHP
laravel
swoole
websocket
一文彻底搞定(阻塞/非阻塞/同步/异步)网络IO、并发编程模型、异步编程模型的爱恨情仇
什么阻塞IO、非阻塞IO、同步IO、异步IO,多路复用(epoll)等本质还是同步IO,这时可能你和我一样懵逼多路复用是同步的IO,那么使用epoll的nginx、redis、
swoole
等服务端程序又是异步的
烟花诗人
·
2021-11-01 18:52
swoole
启动脚本cd/etc/init.d&&vim
swoole
#!
Cloud_z
·
2021-10-30 19:29
Swoole
v4.8.1 版本发布,支持忽略指定错误码的日志
/log';if(is_file(LOG_FILE)){unlink(LOG_FILE);}constERRNO_1=888888;constERRNO_2=999999;
swoole
_as
·
2021-10-29 18:57
phpswoole
使用Docker快速搭建部署LNMP环境
经过上次在Ubuntu上安装PHP环境后,Ubuntu20.04安装nginx&php环境以及
swoole
&redis扩展,这几天需要更换PHP版本,然后扩展又得再装一遍,感觉到了分外麻烦。
白泽zero
·
2021-10-28 10:54
docker
linux
nginx
Ubuntu20.04安装nginx&php环境以及
swoole
&redis扩展
一、安装PHP环境运行下面的命令,安装PHP环境sudoaptinstallphp-fpm一旦安装完成,FPM服务将会自动启动。想要检查服务状态,运行:sudoservicephp7.4-fpmstatus输出:php-fpm7.4isrunning二、安装PHP扩展PHP扩展被编译成库文件,用来扩展PHP核心功能。扩展通常作为软件包,并且可以很容易地通过apt来进行安装:sudoaptinsta
白泽zero
·
2021-10-28 10:34
php
redis
ubuntu
Swoole
v4.8.0 版本发布,增加
Swoole
Dashboard 面板
距离上个版本v4.7.1发布近两个月了,v4.8.0版本终于发布了。此版本包含了新功能、BUG修复以及向下不兼容的改动。不兼容改动在base模式下,onStart回调将始终在第一个工作进程(workerid为0)启动时回调,先于onWorkerStart执行。在onStart函数中始终可以使用协程API,Worker-0出现致命错误重启时,会再次回调onStart在之前的版本中,onStart在只
·
2021-10-14 19:35
phpswoole
Swoole
基础入门
Swoole
由来PHP这个语言有很大的局限性,甚至可以说PHP语言只能做Web程序。
dongdengke
·
2021-10-12 09:49
thinkphp6+
swoole
+websocket nginx反向代理
#PROXY-START/location~*\.(php|jsp|cgi|asp|aspx)${proxy_passhttp://127.0.0.1:7000;proxy_http_version1.1;proxy_set_headerUpgrade$http_upgrade;proxy_set_headerConnection"Upgrade";proxy_set_headerHost$hos
JPCstorm
·
2021-10-07 17:38
nginx
php
websocket
nginx
asp.net
2021年 学习笔记
swoole
学习笔记https://note.youdao.com/s/ZTn9UjP3dockerLinuxredismysql学习笔记https://note.youdao.com/s/D7TLimLFlmrs-linux_mysql_redis_
swoole
括儿之家
·
2021-09-26 12:38
Laravel Octane 安装 RoadRunner
在上一篇我们实现了
Swoole
在Laravel中的安装和使用,这一篇将讲解RoadRunner的安装和使用。
·
2021-09-13 11:03
Laravel Octane 安装
Swoole
laraveoctane是什么octane是laravel官方提供的第三方包,它可以通过集成
Swoole
和RoadRunner这两种高性能的应用服务器来提高应用程序的性能。
·
2021-09-13 11:30
PHP之
Swoole
学习安装教程
目录一、前言二、
Swoole
环境搭建2.1PHPInstallation2.2
Swoole
Installation2.3开发工具提示包一、前言
swoole
是什么?
·
2021-09-11 00:42
TP6+
Swoole
4 反向代理配置
Nginx反向代理配置首先配置反向代理前已经要把之前配置过的伪静态删除掉,不然保存的时候报错以下是反向代理的完整配置,请注意其中的端口号[8000]当前这个端口号就是config\
swoole
.php文件中的
·
2021-09-10 17:10
PHP的
swoole
系列之异步任务(task)使用教程(超详细哦)
swoole
异步任务使用教程学习
swoole
的总体流程先梳理一下。1.
swoole
异步能解决什么样的问题?2.
swoole
异步任务要如何使用?3.使用时应注意什么细节?
·
2021-09-09 18:02
Swoole
Tracker v3.3.0 版本发布,支持链路追踪上报到 Zipkin
修改为Zend扩展Tracker此版本修改为了Zend扩展,所以需要通过zend_extension=
swoole
_tracker的方式进行加载完整的php.ini配置如下:zend_extension
·
2021-09-03 19:57
phpswoole
Docker部署NMP+Composer+(
Swoole
、Redis扩展)
Docker部署NMP+Composer+(
Swoole
、Redis扩展)1、安装Mysql因为我后续安装PHP需要连接到Mysql,所以这边我们先安装一下Mysql的容器dockerpullmysql
·
2021-08-27 19:14
解决
Swoole
服务报错 Too many open files 文件句柄超出系统限制
如果在
Swoole
的日志中遇到了Toomanyopenfiles这种报错,不要慌,在开发TCP网络应用的过程中,经常会遇到Toomanyopenfiles这个问题。
·
2021-08-27 18:34
phpswoole
Swoole
封装MySQL与Redis的连接池
连接池什么是连接池?连接池是创建和管理一个连接的缓冲池的技术,缓冲池中的连接可以被任何需要他们的线程使用。一个服务端资源的连接数量是有限的,比如:Redis的maxclients、MySQL的max_connections、PHP-FPM的max_children,start_servers等配置参数,都是用来设置连接数的。连接池的原理就是在资源初始化时将一定数量的连接存放在连接池中,谁用谁取,用
Ricky_Wong
·
2021-08-24 17:46
swoole
协程复用提高性能
一个请求一个协程:
SWOOLE
_HOOK_ALL]);usefunctionCo\run;run(function(){$socket=stream
·
2021-08-20 19:48
swoole协程
Swoole
v4.7.1 版本发布,Bug 修复版本
兼容了PHP8.1版本为
SWOOLE
_HOOK_CURL支持了CURLOPT_RESOLVE选项支持了形如HOST:PORT:ADDRESS、[+]HOST:PORT:ADDRESS、[-]HOST:PORT
·
2021-08-19 20:23
phpswoole
MixPHP V3 开发流程体验
Swoole
, Workerman, FPM, CLI-Server 多种运行模式介绍
由于本身支持超多的执行模式,用户可能无从下手,这里先大体介绍一下:CLI-Server:适合本机开发,零扩展依赖,Windows/MacOS等全平台支持PHP-FPM:适合共享开发环境部署,同时适合admin等管理后台项目
Swoole
·
2021-08-10 18:56
php之redis短线重连案例讲解
phpredis断线重连,pconnect连接失败问题介绍在
swoole
,workerman等cli长连接模式下,遇到Redis异常断开,后面又开启的情况,一般得重新启动程序才能正常使用,本文介绍在不重启服务
·
2021-08-06 20:50
PHP之使用
swoole
统计在线人数和ID案例讲解
$server->connections//server−>connections遍历所有websocket连接用户的fd,给所有用户推送统计人数:count(server->connections遍历所有websocket连接用户的fd,给所有用户推送统计人数:count(server−>connections遍历所有websocket连接用户的fd,给所有用户推送统计人数:count(serv
·
2021-08-06 20:49
ubuntu编译安装指定php版本的扩展
例:ubuntu已经安装php7.2,php7.0,php5.6,现在需要给php7.0编译安装
swoole
扩展1、下载源文件,解压,并进入解压文件夹wgethttps://github.com/
swoole
段义纬
·
2021-08-04 13:48
Octane+
Swoole
提升程度测试
测试Octane+
Swoole
提升程度写在前面laravel项目使用octane+
swoole
对于性能的提升非常显著(220%+的QPS提升),但还是难以与静态语言抗衡。
·
2021-08-03 18:26
Swoole
v4.7.0 版本正式发布,
Swoole
官网支持直接运行
Swoole
代码
在
Swoole
官网增加了在线运行的按钮,可以直接运行首页提供的一些示例代码,当然也可以手动输出一些PHP代码进行测试。
·
2021-07-31 11:33
phpswoole
laravel-
swoole
的扩展不兼容消息队列该怎么办?
这段时间用laravel8+laravel-
swoole
做项目,可发现laravel-
swoole
的扩展不兼容消息队列;思来想去这咋办呢,这咋办呢.咋办那就自己写咯!
·
2021-07-30 11:09
swoole
MixPHP V3 增加了 PHP-FPM、CLI-Server 的支持
MixPHPV3主推
Swoole
、WorkerMan驱动,因为这两个平台性能强劲。
撸代码的乡下人
·
2021-07-29 16:02
MixPHP V3 增加了 PHP-FPM、CLI-Server 的支持
MixPHPV3主推
Swoole
、WorkerMan驱动,因为这两个平台性能强劲。
·
2021-07-28 21:31
crmeb 多商户系统特别注意事项
//help.crmeb.net/crmeb_m...supervIsor管理器最新版http://help.crmeb.net/crmeb_m...2、php需要安装的扩展fileinforedis
swoole
4
swoole
-loaderhttp
·
2021-07-27 20:03
php
10.task进程
//创建服务//默认tcp协议,在我们的硬件通信中使用较多$server=new
Swoole
\Server("0.0.0.0",9800);//设置进程数,必须为正正数,会产生2+worker_num个数个进程
一个人的北京_
·
2021-06-27 10:18
swoole
使用 xdebug 实现调试模式(PHPSTORM)
1、安装sdebug插件说明:
swoole
的官方编程须知中已经说到了,
swoole
与常规版本的xdebug不兼容,主要是由于大量全局变量的使用违背了协程的规范,可以见此网址的说明:https://wiki.
swoole
.com
华仔233
·
2021-06-26 04:26
swoole
- thinkphp5.0 笔记(一)
前提:安装好php7.2以及下载thinkphp5.1的源码放在本地要在tp5里面嵌入
swoole
的服务,首先在根目录下创建一个server的文件夹,里面创建一个http_server.php的文件
swoole
墨丘利lh
·
2021-06-25 10:06
php记录
cd
swoole
-src-1.8.12-stable/phpize.
叫我Mr_邵
·
2021-06-25 02:47
Mac Silicon M1 编译安装 PHP8 &
Swoole
4.6 ARM64 全过程记录
面临的问题由于最新版本的macOSBigSur即便关闭安全模式/usr/lib也无法写入文件,因此导致makeinstall无法安装任何php扩展,因此想装
Swoole
只能自行编译安装php到/usr/
撸代码的乡下人
·
2021-06-24 15:19
Mac Silicon M1 编译安装 PHP8 &
Swoole
4.6 ARM64 全过程记录
面临的问题由于最新版本的macOSBigSur即便关闭安全模式/usr/lib也无法写入文件,因此导致makeinstall无法安装任何php扩展,因此想装
Swoole
只能自行编译安装php到/usr/
·
2021-06-24 13:44
Mac Silicon M1 编译安装 PHP8 &
Swoole
4.6 ARM64 全过程记录
面临的问题由于最新版本的macOSBigSur即便关闭安全模式/usr/lib也无法写入文件,因此导致makeinstall无法安装任何php扩展,因此想装
Swoole
只能自行编译安装php到/usr/
·
2021-06-24 13:56
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他