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
+redis模拟秒杀抢购
swoole
版本FengMacBookPro:miaoshafeng$php--ri
swoole
swoole
Swoole
=>enabledAuthor=>
Swoole
TeamVersion=>4.4.16Built
胡乱唱歌ing
·
2023-03-24 07:57
Go 微服务开发框架 DMicro 的设计思路
包含drpc,dserver等背景DMicro诞生的背景,是因为我写了10来年的PHP,想在公司内部推广Go,公司内部的组件及rpc协议都是基于
swoole
定制化开发的。
微服务技术分享
·
2023-03-24 06:30
golang
微服务
网络
Swoole
webSocket消息服务系统代码设计详解
目录概述
Swoole
与Easy
Swoole
安装Easy
Swoole
框架注册服务与启动加载异步和DB(Redis/Mysql)使用WebSocket服务概述已经
Swoole
系列的第二篇知识点了,前一篇主要的针对处理的是方案设计
·
2023-03-23 20:00
Swoole
webSocket消息服务系统方案设计详解
目录概述实现方案鉴权和缓存周期设置Http服务用户消息数统计概述基于
Swoole
的websocket服务,计划整合3篇进行技术整理,该服务主要有2个核心业务,用户消息服务(消息计数统计)和客服IM消息系统服务
·
2023-03-23 20:00
Go 微服务开发框架 DMicro 的设计思路
包含drpc,dserver等背景DMicro诞生的背景,是因为我写了10来年的PHP,想在公司内部推广Go,公司内部的组件及rpc协议都是基于
swoole
定制化开发的。
微服务技术分享
·
2023-03-23 20:21
golang
微服务
网络
yii+
swoole
上手websocket(2)—— 鉴权
给自己找一点事情做~why安全最重要保护数据~how参考jwtuserId=$userId;$this->currentTime=time();}publicfunctioncreateToken(){$split=self::SPLIT;returnsprintf('%s%s%s%s%s',$this->userId,$split,$this->currentTime,$split,$this-
JUNE言JUNE语
·
2023-03-22 16:21
swoole
自学笔记
主流框架easy
swoole
swftfastd1.面向生产环境php异步通讯框架微服务2.官网:https://www.
swoole
.comhttp://php.net3.支持百万并发TCP链接4.
swoole
linux
靠还是你
·
2023-03-21 23:57
Linux环境下安装
Swoole
autoconfautomakeyum-yinstallzlibzlib-developensslopenssl-develpcrepcre-devel二、安装php7如果之前就有PHP但版本低于7就先卸掉(
swoole
虾米娃娃
·
2023-03-21 21:25
docker搭建
swoole
简易聊天室
启动容器dockerrun--name'
swoole
ChatDemo'-p9501:9501-p81:80-it-dkong36088/nginx-php7-
swoole
/bin/bash进入容器dockerexec-it
獨愛凌亂中那抹獨特的華麗
·
2023-03-21 08:37
swoole
异步队列讲解
思路:首先
swoole
作为后台守护进程处理耗时的任务(Job),通过
swoole
_client将任务丢进后台Job去处理,等候处理完毕将结果通知到回调Url上,一个Job处理完毕。
起个名字好难_98
·
2023-03-20 09:53
php源码-sapi中自定义错误输出
相信在写php代码的时候也都见过这样类似的错误提示输出PHPFatalerror:Unknown:EEEEEEEEEEEEEEEEEEEinUnknownonline0PHPWarning:
Swoole
cc180912
·
2023-03-20 06:39
2020-11-04第一天
swoole
安装
Swoole
应用:web项目,IM通信,网络游戏,微服务swoft,easy
swoole
,hyperf,imi,swostar,composer组件安装
swoole
1配置虚拟机使用CentOs764系统
括儿之家
·
2023-03-20 00:29
swoole
学习第三讲(创建udp服务器)
netstat命令可以查看我们映射的端口默认docker开放的端口是tcp协议,如果开放udp端口需要加udp标识创建udpServer//创建server对象,监听127.0.0.1:9502端口,类型为
SWOOLE
_SO
sowork
·
2023-03-18 06:22
PHPConChina 2019 参会感悟
主题●《
Swoole
5带PHP
夏天_很热
·
2023-03-18 02:49
Hyperf学习之环境搭建
开发环境MAC环境要求php>=7.4MAMP自带安装
swoole
查看是否安装了
swoole
扩展的方法$php--ri|grep
swoole
$peclinstall
swoole
添加到php.ini查找ini
jayfir
·
2023-03-17 18:50
swoole
安装与简单应用
方法一:PECL安装安装依赖包apt-getinstalllibpcre3libpcre3-dev安装
swoole
peclinstall
swoole
修改PHP配置php.ini加载
swoole
验证安装与加载
一鸣0826
·
2023-03-17 08:08
Swoole
webSocket消息服务系统压力测试解析
目录概述Jmeter的基础使用step.01ThreadGroup线程组设置step.02添加测试主体step.03添加结果树选择Add>Listener,结果树都在这个下面。准备测试数据实践01-准备测试数据实践02-代码部分总结:概述编程的内核是数学,而测试的本质是计算,专业名词叫容量预估,而测试的大体就是用程序模拟程序,检测程序的正确性,有两个点需要注意,QPS最佳值和系统接收最大值,根据测
·
2023-03-16 11:23
Swoole
webSocket客服IM消息系统方案解析
目录概述实现方案实践
Swoole
里的坑成果概述基于
Swoole
的websocket服务,再之前的消息系统系列的第4篇,实现了更加复杂的业务场景,是对消息推送的完善和优化,代码本身就是不断自我优化的过程。
·
2023-03-16 11:51
Swoole
源码分析——锁与信号模块
前言对于多进程多线程的应用程序来说,保证数据正确的同步与更新离不开锁和信号,
swoole
中的锁与信号基本采用pthread系列函数实现。
leoyang90
·
2023-03-15 23:04
基于 Laravel +
Swoole
+ Vue 搭建实时在线聊天室(一):环境准备篇
项目概述今天开始,学院君将带领大家基于
Swoole
搞个「大项目」——开发在线聊天室,当然还是在Laravel框架中,前端UI还是基于Vue组件实现,本项目主要涉及以下技术:基于Laradock本地开发环境进行演示和测试后端基
学院君
·
2023-03-15 17:14
websocket和基于
swoole
的简易即时通讯
websocket是什么及原理可以参考https://www.jianshu.com/p/aa7235ddd74e这里描述个基于
swoole
的websocket匿名群聊UI即时通讯系统登录用户id:登录
云窗96
·
2023-03-15 15:19
MixPHP V3 开发流程体验
Swoole
, Workerman, FPM, CLI-Server 多种运行模式介绍
由于本身支持超多的执行模式,用户可能无从下手,这里先大体介绍一下:CLI-Server:适合本机开发,零扩展依赖,Windows/MacOS等全平台支持PHP-FPM:适合共享开发环境部署,同时适合admin等管理后台项目
Swoole
撸代码的乡下人
·
2023-03-15 13:29
linux安装
swoole
上班第一天,需要用easy
swoole
这个框架,需要先安装
swoole
1.宝塔安装这个也比较方便,同时也比较坑,因为版本更新有的不及时。所以对版本没有要求,可以直接这也安装。
火车叨位去去
·
2023-03-15 08:02
关于 PHP 8.1 的 Fiber RFC
有不少好事者拿来说事儿,说是“Fiber进入内核之后,
Swoole
的使用者就大幅减少“实际上Fiber扩展进入内核后,由于它是一个非常底层的API,并不是直接可以使用的技术,不会对
Swoole
产生影响。
it阿布
·
2023-03-13 02:37
swoole
开发中监听目录文件变化, 自动重启项目
在使用
swoole
的项目中,在开发时,会经常改动代码并查看效果,由于
swoole
项目是常驻内存的,代码改动后并不会影响已经在运行中并加载过该代码的程序,所以需要重启项目.为了在改动代码之后可以自动重启项目
PeterQ1998
·
2023-03-11 21:43
MAMP5.3安装redis、
swoole
扩展,配置nginx虚拟主机
首先下载安装好mamp,然后通过mamp的ports一键设置将apache和nginx端口设为80,将mysql端口设为3306,在webserver栏里选择nginx作为http服务MAMP5.3扩展安装1.PHP版本MAMP自带了各个版本的PHP环境,目录在/Applications/MAMP/bin/php,我用的是PHP7.3.1,对应的目录是/Applications/MAMP/bin/
快感炮神
·
2023-03-11 15:41
swoole
一、阅前热身为了更加形象的说明同步异步、阻塞非阻塞,我们以小明去买奶茶为例。1、同步与异步①同步与异步的理解同步与异步的重点在消息通知的方式上,也就是调用结果通知的方式。同步当一个同步调用发出去后,调用者要一直等待调用结果的通知后,才能进行后续的执行异步:当一个异步调用发出去后,调用者不能立即得到调用结果的返回。异步调用,要想获得结果,一般有两种方式:1、主动轮询异步调用的结果;2、被调用方通过c
淘小铺刀仔
·
2023-03-11 01:37
centos7 安装 hyperf
PHP>=7.4
Swoole
PHP扩展>=4.5,并关闭了ShortNameOpenSSLPHP扩展JSONPHP扩展PDOPHP扩展RedisPHP扩展ProtobufPHP扩展composercreate-projecthyperf
myydan
·
2023-03-10 15:14
php
开发语言
RabbitMQ 延迟队列,延迟任务,死信队列
实现方案定时任务轮询数据库,看是否有产生新任务,如果产生则消费任务pcntl_alarm为进程设置一个闹钟信号
swoole
的异步高精度定时器:
swoole
_time_tick(类
戴国进
·
2023-02-28 16:33
RabbitMq
rabbitmq
java
分布式
TP6安装
swoole
扩展(宝塔)
swoole
安装过程中遇到比较多问题,记录一下。
野火烧不尽春风
·
2023-02-28 15:59
linux
php
swoole
thinkphp
Go 微服务开发框架 DMicro 的设计思路
包含drpc,dserver等背景DMicro诞生的背景,是因为我写了10来年的PHP,想在公司内部推广Go,公司内部的组件及rpc协议都是基于
swoole
定制化开发的。
微服务技术分享
·
2023-02-28 08:02
golang
微服务
网络
php
swoole
框架性能测试对比
php7.3.2
swoole
4.4.5测试框架有:one,swoft,hyperf,mix,easy
swoole
,imi结果为分别测试五次取的平均值ab-n1000-c100http://host/输出
lzc828
·
2023-02-20 17:03
php
php内存管理机制,
swoole
_server中内存管理机制
#
swoole
_server中内存管理机制
swoole
_server启动后内存管理的底层原理与普通php-cli程序一致。具体请参考ZendVM内存管理方面的文章。
首席情感咨询顾问
·
2023-02-19 16:47
php内存管理机制
swoole
内存管理分析
共享内存
swoole
由于采用多进程模型,可以避免多线程锁开销。
FreeeLinux
·
2023-02-19 16:45
PHP
mysql连接池永驻_GitHub - baiachen/fastwork: 一个基于
swoole
的轻量级PHP常驻内存型框架,支持协程、waitgroup、DI容器,Redis连接池、ORM数据库连.
fastwork此框架借鉴了TP5.1的设计,便于自己工作开发中使用,基于
swoole
4.x开发的基于
swoole
_http_server和协程的轻量级
swoole
框架,支持DI容器,Redis连接池、
遥远地方剑星
·
2023-02-17 17:47
mysql连接池永驻
Centos 7.5 搭建mysql+nginx+php+redis+php+ssl+denyhosts
denyhosts系统环境:CentOSLinuxrelease7.5.1804(Core)软件版本:Mysql5.7.24Nginx1.14.0PHP7.1.23扩展(redis,igbinary,inotify,
swoole
付宏洲
·
2023-02-17 03:01
在
Swoole
服务器程序中如何实现压力反馈
为什么要反馈压力服务端程序在遇到高并发请求时,一旦超过程序所能处理的极限,可能会导致崩溃,引发线上服务的大规模雪崩。压力反馈(BackPressure)是一种由服务端主动告知客户端自身资源不足,无法提供服务的一种手段。在Web服务中可以返回HTTP503(ServiceUnavailable)告知客户端当前服务器处于比较高的负载状态。这时客户端可以选择:等待一定时间后进行重试切换其他负载较低的节点
·
2023-02-16 20:07
phpswoole
详解PHP实现HTTP服务器过程
目录原生Socket编程流行项目Workerman系
Swoole
系ReactPHP系AMPHP系swow总结PHP并非不能实现HTTP服务,一般来讲,这叫网络编程或Socket编程。
·
2023-02-16 20:37
yii+
swoole
上手websocket(1)—— demo
给自己找一点事情做~说明:利用yii框架纯粹只是避免重复造轮子~~先撸一个helloworld吧[Talkischeap.Showmethecode]这一段是从官网copy下来的服务端代码,贼好使use\
Swoole
JUNE言JUNE语
·
2023-02-07 01:53
在 laradock 环境中使用 laravel-
swoole
加速你的 laravel 应用
laradock安装laravel-
swoole
composerrequire
swoole
tw/laravel-
swoole
phpartisanvendor:publish--tag=laravel-
swoole
南瓜方糖
·
2023-02-03 11:23
总结一些实际项目中的优化案例
SWOOLE
之前的项目里有2个php写的统计接口,一天的访问量在3500W左右,项目的总接口访问量在7000W多点。在这种情况下,我尝试用
swoole
重写了这2个统计接口,效果非常明显。
守望星空l
·
2023-02-02 05:43
在centos7.2升级之gcc4.8.5 升级到 gcc-7.2.0
升级导读:最近在安装
swoole
时,出现一下错误/usr/include/php/Zend/zend_operators.h:Infunction'voidfast_long_increment_function
最底层的技术渣
·
2023-02-02 03:23
Go 微服务开发框架 DMicro 的设计思路
包含drpc,dserver等背景DMicro诞生的背景,是因为我写了10来年的PHP,想在公司内部推广Go,公司内部的组件及rpc协议都是基于
swoole
定制化开发的。
微服务技术分享
·
2023-02-01 22:36
golang
微服务
java
easy
swoole
websocket 之解决负载均衡后无法通讯问题
一、需求1、问题由于需要做负载均衡,但做了负载均衡之后,当请求向新的服务器分发时,websocket的fd则从0开始,故当pc和app不在同一服务器时,则会出现pc无法直接向app传递消息。具体问题:PC发送请求,被转发到服务器A,APP发送请求,被转发到服务器B,这时PC和APP由于不在同一服务器,故不能直接通过websocket进行传递消息。二、环境配置1、准备使用三台服务器做负载均衡,分别为
小李不是你
·
2023-02-01 15:57
swoole
第二课
上一课所讲:
Swoole
是一个PHP的协程高性能网络通信引擎,使用C/C++语言编写,提供了多种通信协议的网络服务器和客户端模块。
Moranshen
·
2023-01-31 15:46
swoole
简易聊天室【php】
步骤一:确保在服务器上已经安装
swoole
扩展步骤二:服务端代码sw_socket.phpon('open',function($server,$request){echo"connectionopen
白云证心
·
2023-01-31 13:11
心跳在
swoole
里的实现?
swoole
会在主进程独立起一个心跳线程,通过定时轮询所有的连接,来判断连接的生死,所以
swoole
的心跳不会堵塞任何业务逻辑。
王玉伟的伟
·
2023-01-30 19:01
Mac下安装
swoole
的艰辛历程2020-02-25
一、环境mac自带的PHP是7.1.16,后来用brew自己安装的是7.4.3给7.4.3安装
swoole
扩展二、问题描述1、描述:只要是--enable-openssl的话,编译安装和brew安装都报错
牵念_qiannian
·
2023-01-30 16:39
Docker中的LaravelS
Ⅱ.安装
swoole
扩展再上一遍的基础上我先安装了socketscalendarexifpcntlshmopsysvmsgsysvsemsysvshmwddx这些扩展,文件laravel/docker/
段义纬
·
2023-01-30 11:12
编译安装php,并安装
swoole
扩展
PHP版本7.2.2下载地址
swoole
版本2.1.0gitclone--branchv2.1.0https://gitee.com/
swoole
/
swoole
.git编译安装PHP#解压并安装,php
G_wei
·
2023-01-30 04:18
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他