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
实现发送聊天消息 (单发和群发)
一、服务端set(array('heartbeat_check_interval'=>600,检查心里的间隔'heartbeat_idle_time'=>600//最大心跳间隔));$server->on('open',function($server,$request){$GLOBALS['fd'][$request->fd]['id']=$request->fd;echo'欢迎登录,你的id=
wbj16116
·
2020-07-05 20:02
swoole
基于websocket和
swoole
的简易聊天室
之前做过一个微信推送自动化工具,是使用ajax循环请求,curl发送,一次发一万条,但是因为是短连接,很容易超时,经常请求发出去了,但是返回结果是超时,导致发重,后来经过领导指点,使用了websocket和
swoole
wangsiyuan1009
·
2020-07-05 19:00
PHP
swoole
学习笔记
swoole
是php的一个扩展,主打高性能的网络编程扩展,由于扩展使用c语言编写,性能上会比php实现的框架快很多。而且因为
swoole
的内部实现给php提供了比apache+php更多的灵活性。
廖姥姥
·
2020-07-05 15:22
PHP
swoole
学习笔记一
manager是进程,worker是进程,task是进程,master是线程,reactor是线程,心跳检测是线程,UDP收发是线程reactor和worker之间的通信是通过IPC实现的和worker进行通信有两种方式:管道和消息队列主进程mainReactor负责监听serversockettcp分为nopush和nodelay两种方式主进程mainReactor:负责监听serversock
输了就掀桌子QAQ
·
2020-07-05 14:53
swoole
swoole
学习笔记三
Swoole
没有采用多线程模型而是使用的多进程模型,在一定程度上减少了访问数据时加锁解锁的开销,但同时也引入了新的需求:共享内存。
输了就掀桌子QAQ
·
2020-07-05 14:53
swoole
swoole
学习笔记二
腾讯QQ也是有C10K问题的,只不过他们是用了UDP这种原始的包交换协议来实现的,绕开了这个难题。当然过程肯定是痛苦的。如果当时有epoll技术,他们肯定会用TCP。后来的手机QQ,微信都采用TCP协议。实际上当时也有异步模式,如:select/poll模型,这些技术都有一定的缺点,如selelct最大不能超过1024,poll没有限制,但每次收到数据需要遍历每一个连接查看哪个连接有数据请求。既然
输了就掀桌子QAQ
·
2020-07-05 14:53
swoole
thinkphp5 +
swoole
一对一聊天实现源码
;}protectedfunctionexecute(Input$input,Output$output){//监听所有地址,监听10000端口$this->server=new\
swoole
_websocket_server
後知後覺a
·
2020-07-05 08:33
PHP 文件锁与进程锁
鉴于前面介绍了
swoole
,就借用
swoole
的服务器/客户端与多进程机制对锁进行说明.这里只针对PHP的锁机制进行说明,由于SQL的锁与其作用方式和应用场景不同,将作另行说明.1.文件锁flock()
Separes
·
2020-07-05 07:13
Linux环境下安装编译
Swoole
扩展---学习笔记(1)
Swoole
文档地址https://www.
swoole
.com/pcel安装方式peclinstall
swoole
开php.ini开启extension=
swoole
.so查看
swoole
是否被正确的安装
今天一点也不冷
·
2020-07-05 05:58
Swool学习笔记
Swoole
安装支持异步Redis客户端---学习笔记(2)
编译安装hiredishiredis下载地址:https://github.com/redis/hiredis/releasesmake-jsudomakeinstallsudoldconfig编译
swoole
今天一点也不冷
·
2020-07-05 05:58
Swool学习笔记
普通php框架如何通知
swoole
先上代码(利用fsockopen来通知
swoole
服务)fsockopen这里简单讲一下业务逻辑,还是拿用户兑换商品这个业务来讲,当用户点击兑换我们除了做各种校验之后,会进入真正的扣钱换物品记录日志的操作这里通常我们会做个事务这个事务里真正对于用户所需要的就是扣钱然后通知他购买成功了
Yagami_
·
2020-07-05 01:28
学习
swoole
笔记
swoole
是什么
swoole
是用来补缺php异步处理缺陷的新技术,支持协程,用户也可以完全抛开原来的fpm模式调用,而直接使用php+
swoole
开发项目,能更加处理网站的高并发,大数据问题;它是php
沐春风这个名
·
2020-07-04 23:14
php
mac下为php7.4.5安装
swoole
4.5.0扩展时所遇到的问题及解决方案
一如即往的从我有道云笔记中找到原先为其它PHP7.3.15版本安装
swoole
的记录,直接把原先的参数复制过来了#sudo/Users/mac/service/php745/bin/phpize#sudo
李高峰的博客
·
2020-07-04 21:31
php
【菜鸟光系列】浅淡
SWOOLE
协程(二) 一键协程化
再这感谢
swoole
大佬们的点赞和转载,让我短暂的感受到了什么要叫高光时刻。背景我相信大部分人一开始用
swoole
的协程的时候都会再协程里写了一大堆堵塞的函数,导致项目崩溃。(是的!不要告诉我!
风中个php做的云
·
2020-07-04 20:47
协程
php
swoole
centos7
swoole
安装笔记
1:获取
swoole
https://github.com/
swoole
/
swoole
-src/releaseshttp://pecl.php.net/package/
swoole
http://git.oschina.net
夜月啸风
·
2020-07-04 15:44
linux/macos
Medoo+
swoole
组合
前言本篇重点是Medoo的断线重连和主从读写,没啥
swoole
的内容Medoomedoo是什么:我觉得就是个封装好了PHP使用PDO操作数据库的一个框架;github地址medoo使用文档
swoole
断线重连描述
codeDig
·
2020-07-04 13:29
php
swoole
medoo
Swoole
实战代码笔记
Swoole
入门到实战代码笔记一部分是我去年在慕课网买的丝袜老师的视频教程,学完之后根据自己的理解和在其他地方学到的东西整理出来的笔记.一部分是之前项目中用到和学到的东西.
swoole
基于docker时要用到的初始化环境更换
chuanguan1820
·
2020-07-04 13:02
Swoole
学习笔记 安装
win10开启liunx子系统安装
swoole
使用BashOnWindows为Ubuntu修改apt-get源文件(/etc/apt/sources.list)备份cd/etc/apt/sudocpsources.listsources.list.bak
p无奈
·
2020-07-04 10:10
PHP
swoole
swoole
swoole
_http yaf medoo 微信
被一个问题困扰了一个多月了,发在这里牢骚一下.我有个
swoole
_http服务,与微信对接的.主要做的工作就是在用户关注和取消关注时把微信用户的信息保存和更新.但我发现一个问题.在这个服务跑了大概一两天之后
Yuhao818
·
2020-07-04 09:49
PHP
PHP
Mysql
Swoole
学习笔记
1.安装目前官方推荐两种方式1).使用pecl的方式安装peclinstall
swoole
2).使用源码安装,推荐下载releases版本的
swoole
,最好不要从github主干上拉取代码编译,直接下载
梦醉书香
·
2020-07-04 05:44
基于
swoole
下 异步队列和毫秒定时任务 API
Swoole
提供了异步任务处理的功能,可以投递一个异步任务到TaskWorker进程池中执行,不影响当前请求的处理速度。(官网说明)当我们使用定时任务时说明:1.服务端代码执行服务端监听端口9501。
pltrue
·
2020-07-03 21:13
Swoole
中 TCP、UDP 和长连接、短连接
TCP服务
swoole
文档-TCP服务tcp服务端set(['heartbeat_idle_time'=>10,'heartbeat_check_interval'=>3,]);//2.注册事件$serv
八重樱
·
2020-07-02 14:00
使用
swoole
来建立一个简单的客户端和服务器(接入图灵机器人)
我们来用
swoole
这个php扩展实现一个简单的客户端和服务器,并且让它们进行简单的交流首先,我们先来实现客户端(命名为:client.php):connect('127.0.0.1',9501,-1)
codinghuang
·
2020-07-02 11:36
【菜鸟光系列】浅谈
SWOOLE
协程篇
阅读本文需要以下知识点了解进程、线程相关基础熟练php的helloworld输出会
swoole
单词拼写协程的介绍协程是什么?
风中个php做的云
·
2020-07-01 19:47
php
swoole
协程
Swoole
中使用异步任务
执行异步任务(Task)#server.php$serv=new
Swoole
\Server("127.0.0.1",9501);//设置异步任务的工作进程数量$serv->set(array('task_worker_num
小伍2013
·
2020-07-01 16:00
Swoole
长连接推送服务
Swoole
开发消息推送服务什么是消息推送服务器消息服务器可以理解成是一个通道,它是把客户端和服务器、用户与用户、设备与设备之间连接的一个通道。
JunChow520
·
2020-07-01 10:24
laravel使用websocket即时聊天,主动推送消息
ps:准备条件lnmp/lamp环境已搭建完成并且能正常访问
swoole
扩展已安装成功创建好一个laravel的项目1、创建
swoole
.php文件#在app/Console/Commands增加一个
Swoole
.php
黄昏单车
·
2020-06-30 21:20
swoole
php
laravel
websocket
php
linux
Swoole
中涉及的一些基本概念
IO(Input/Output,输入输出)在计算机中,输入/输出(即IO)是指信息处理系统(比如计算机)和外部世界(可以是人或其他信息处理系统)的通信。输入是指系统接收的信号或数据,输出是指从系统发出的数据或信号。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就会有IO产生。同步-异步同步和异步是一种消息通信机制(synchrono
八重樱
·
2020-06-30 20:00
面试-PHP篇-workman和
swoole
区别和异同
workerman和
swoole
在现阶段很受争议,有时间你得认识认识,不然你就不是混php圈子的。
张罗丰
·
2020-06-30 18:39
PHP篇
面试
抛弃php-fpm,nginx +
swoole
配置http服务器
首先是要配置nginx#usernobody;worker_processes4;#error_loglogs/error.log;#error_loglogs/error.lognotice;#error_loglogs/error.loginfo;#pidlogs/nginx.pid;events{worker_connections1024;}http{includemime.types;d
花大师
·
2020-06-30 18:47
php
centos 7 设置easy
swoole
开机自启动
vim/usr/lib/systemd/system/easy.service添加以下内容:[Unit]Description=TheEasy
Swoole
ProcessManagerAfter=syslog.targetnetwork.target
SHUIPING_YANG
·
2020-06-30 15:15
php
easy_
swoole
获取指定的列
获取指定的列,并且设置某些列的别名:
swoole
4.5,easy_
swoole
3.xpublicfunctiongetUserInfo($id){$user=UserModel::field(['idasuser_id
SHUIPING_YANG
·
2020-06-30 15:44
easy_swoole
easy_
swoole
热重启文件变更自动重载
由于是多协程,
swoole
把大妈都加载到了内存,所以本地文件变更之后,运行代码仍然是变更前的代码,这给开发带来非常大的麻烦,谁也不想每次改动之后就去手动重启一下easy_
swoole
,所以easy_
swoole
SHUIPING_YANG
·
2020-06-30 15:43
Linux-安装php7.2扩展(
swoole
、redis)
2017-12-03一、安装php的
swoole
扩展1、下载扩展包①、通过php官方提供的命令pecl一键下载:peclinstall
swoole
;(此法未尝试过)②、在github上下载:wget-chttps
bug_ling
·
2020-06-30 11:42
Swoole
学习-
Swoole
入门指南
初识
Swoole
Swoole
官网:https://www.
swoole
.com/
Swoole
官方文档:https://wiki.
swoole
.com/预备相关知识素材推荐入门书籍:《tcp/ip网络编程
云焰
·
2020-06-30 05:05
性能优化
ESP Elasticsearch代理 (PHP
Swoole
)
框架基于PHP-
Swoole
扩展开发,用fast-route库来做httproute处理。安装运行环境:linux2.6+、php5.
笑天居士
·
2020-06-30 03:10
高性能服务器架构
Elasticsearch
swoole
和laravel-admin在nginx中配值端口转发
id=95;
swoole
官方的解释PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池
谢高升
·
2020-06-29 23:17
PHP框架
php
laravel
swoole
swoole
进程,线程整理
参考:https://www.cnblogs.com/wangzhaobo/articles/9667765.html进程和线程的关系进程:就是执行一个应用程序会创建一个进程,它同时也会占用一部分内存的这段计算机操作的状态时间,进程可以创建子进程。线程:就是一个进程执行过程中,分为多个执行任务,可以理解为多端执行代码,然后这个多段执行状态理解为线程,线程是操作系统进行运算调度的最小单位。进程和线程
蜗牛使劲冲
·
2020-06-29 20:11
swoole
thinkphp下使用
swoole
目录安装扩展手动安装宝塔安装安装tp扩展开始使用控制器前端安装扩展手动安装下载地址https://www.
swoole
.com/page/downloadcd
swoole
phpize.
php小影
·
2020-06-29 11:15
php面试题
的应用场景redis实时数据存储更新Redis数据类型redis和Memcached的区别单线程为什么比多线程快商品超卖怎么设计防止库存为负数innodb和myisam区别说说mysql数据库锁怎么用的
swoole
php小影
·
2020-06-29 11:44
redis
mysql
php
分布式
面试题
swoole
+inotify实现异步实时文件监控
swoole
+inotify实现异步实时文件监控inotify扩展介绍inotify是Linux内核提供的一组系统调用,它可以监控文件系统操作,比如文件或者目录的创建、读取、写入、权限修改和删除等。
meng_philip123
·
2020-06-29 10:26
php异步多线程
swoole
用法实例
摘要:本文实例讲述了php异步多线程
swoole
用法。分享给大家供大家参考。
八重樱。
·
2020-06-29 10:21
Swoole
WebSocket开启SSL支持 使用wss连接
如图为宝塔环境所申请Let'sEncrypt免费证书的所在位置:imageLinux安装openssl支持:yuminstall-yopenssl移到
Swoole
安装包目录,重新编译安装,并加入openssl
逸宸a
·
2020-06-29 07:24
golang 与
swoole
的区别
golang与
swoole
的区别关于语言golang使用静态语言,编写麻烦,单效率高,多用于io密集型计算
swoole
php是动态解释执行的,语言性能较差,不适合密集计算程序关于IOgolang使用单线程
日落班
·
2020-06-29 05:48
php
基于
swoole
扩展,建立http服务器
classHttp_server{public$host='127.0.0.1';public$port=9911;public$http;publicfunction__construct(){$this->http=new
swoole
_http_server
码农Robin
·
2020-06-29 01:00
php
swoole
负载均衡之nginx配置篇
一、nginx安装下载压缩包:wget-chttps://nginx.org/download/nginx-1.10.3.tar.gz解压:tar-xzvfnginx-1.10.3.tar.gzcd进入目录./configure--help查看配置--prefix:要安装的目录--sbin-path:启动时要用到的目录——conf-path:nginx配置文件所放在的位置--error-log-p
司江龙
·
2020-06-29 00:05
swoole
Linux
php多线程扩展pthreads安装使用,
swoole
多进程,内置多进程
pthreads下载安装教程https://www.php.net/manual/zh/pthreads.installation.php使用示例classpthreadsTestextendsThread{publicfunctionrun(){sleep(5);}}$ts1=newpthreadsTest();echodate('Y-m-dH:i:s');$ts1->start();$ts2=
技术刘~
·
2020-06-28 23:50
php
centos 7.6 安装
swoole
【官方手册】https://linkeddestiny.gitbooks.io/easy-
swoole
/content/book/chapter01/install.html【官网地址】https://
逸宸a
·
2020-06-28 22:08
tcp如何保持长时间连接不断开
https://wiki.
swoole
.com/wiki/page/160.htmlTCPKeepAlive机制的作用是检测连接的有无(死活),但无法检测连接是否有效,如断网的时候。
多肉1314
·
2020-06-28 20:48
php
php+
swoole
+linux进行系统监控和性能优化
服务器监控端口监控php运行shell脚本classServer{constPORT=8811;/***获取端口指定端口信息;如果在运行返回1;否则返回0;*/publicfunctionport(){$shell="netstat-anp2>/dev/null|grep".self::PORT."|grepLISTEN|wc-l";$result=shell_exec($shell);if($r
MaJson
·
2020-06-28 19:56
pHp
swoole
linux
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他