手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
PHP
Java
Java SE
Python
NumPy
C#
C&C++
Ruby
VB
asp.Net
Go
Perl
netty
gRPC
Django
Delphi
Jsp
.NET Core
Spring
Flask
Springboot
SpringMVC
Spring Cloud
Lua
fastadmin
Laravel
Mybatis
Asp
Groovy
ThinkPHP
Yii
swoole
编程之家
swoole
Swoole 绑定域名 80 端口 Nginx 反向代理
启动Swoole的httpserver,可以使用IP+端口进行访问创建Nginx虚拟域名vimswotp.liuguofeng.com.confserver{listen80;server_nameswotp.liuguofeng.com;indexindex.htmlindex.htmindex.phpdefault.htmldefault.htmdefault.
作者:编程之家 时间:2022-10-08
Swoole 学习笔记 03
swoole版本 4.2.13粘包问题的产生和解决办法产生原因TCP是流式协议没有消息边界,客户端向服务器端发送一次数据,可能会被服务器端分成多次收到。客户端向服务器端发送多条数据。服务器端可能一次全部收到。发送方:发送方需要等缓冲区满才发送出去,造成粘包接收方:接收方不及
作者:编程之家 时间:2022-10-08
swoole学习四:websocket
相关事件:https://wiki.swoole.com/#/websocket_server<?php/***websocket基础类库*/classWs{CONSTHOST="0.0.0.0";CONSTPORT=8812;public$ws=null;publicfunction__construct(){$this->ws=newswoole_webs
作者:编程之家 时间:2022-10-08
PHP使用Swoole搭建一个异步服务
项目中使用的PHP,但由于长耗时的任务,前端提交以后,需要服务端异步响应。服务器异步有多种方案,包括MQ,fsocket,Swoole等。(推荐学习:swoole视频教程)Swoole使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,
作者:编程之家 时间:2022-10-08
关于php命令行模式介绍
php全集行模式,即php-cli,官方文档中称为:CLISAPI(ServerApplicationProgrammingInterface,服务端应用编程端口).听着挺复杂。其实是因为php原本为服务器端的脚本语言,所以引申出这个叫法。与服务端模式的不同服务端模式主要有两种工作方式:作为webserver的模式方式或作为一个cgi
作者:编程之家 时间:2022-10-08
Laravel + Swoole 打造IM简易聊天室
最近在学习Swoole,利用Swoole扩展让PHP生动了不少,本篇就来Swoole开发一款简易的IM聊天室应用场景:实现简单的即时消息聊天室.(一)扩展安装peclinstallswoole安装完成后可以通过以下命令检测Swoole是否安装成功php-m|grepswoole(二)webSocket服务端代码我们需
作者:编程之家 时间:2022-10-08
协程Coroutine一
协程(Coroutine)(一) 在使用easyswoole框架做开发的时候,经常需要使用到协程的并发查询。作为从传统fpm模式转到swoole内存常驻模式的phper,还是有一点吃力的。但是还是要迎刃而上,要想把协程用好,就先要把它弄清楚。学习过程中参考了《easyswoole官方文档》和《swoole官方文档》
作者:编程之家 时间:2022-10-08
swoole协程+zephir纯php开发大型RPG微信小游戏(已开源)
概述我在一年前,帮助朋友构建游戏RPG后台的时候,思考如何兼顾开发效率和性能,最终想到了php+swoole协程+swoole_orm+zephir,微信小游戏搜索:“剑的传说”swoole协程有着极高的IO并发能力swoole_orm是我开发的php扩展,有着非常高的性能、sql安全性和开发效率,开源地址
作者:编程之家 时间:2022-10-08
宝塔安装swoole
宝塔安装swoole 新建文件夹mkdirswoole切入到文件夹中,进行下载安装包wgethttp://pecl.php.net/get/swoole-4.3.2.tgz解压tar-zxvfswoole-4.3.2.tgzcdswoole-4.3.2进行如下操作phpize./configure./configure--with-php-config=/www/server/php/72/bin/php-co
作者:编程之家 时间:2022-10-08
PHP多进程系列笔记(包含原生多进程和Swoole)
PHP多进程系列笔记(一) 本系列文章将向大家讲解pcntl_*系列函数,从而更深入的理解进程相关知识。 PCNTL在PHP中进程控制支持默认是关闭的。您需要使用--enable-pcntl配置选项重新编译PHP的CGI或CLI版本以打开进程控制支持。 Note:此扩展在Windows平台
作者:编程之家 时间:2022-10-08
Swoole 中协程的使用注意事项及协程中的异常捕获
协程使用注意事项协程内部禁止使用全局变量,以免发生数据错乱;协程使用use关键字引入外部变量到当前作用域禁止使用引用,以免发生数据错乱;不能使用类静态变量Class::$array/全局变量$_array/全局对象属性$object->array/其他超全局变量$GLOBALS等保存协程上下文内容
作者:编程之家 时间:2022-10-08
在cygwin下安装swoole
参考:https://www.cnblogs.com/ivy-zheng/p/12614002.htmlhttps://blog.csdn.net/weixin_42390015/article/details/104060207下载地址:http://mirrors.163.com/cygwin/需要安装的拓展:扩展包1:gcc:gcc-core扩展包2:php:php、php-devel扩展包3:pcre-devel:libpcre-devel,libpc
作者:编程之家 时间:2022-10-08
协程与Swoole的原理,相关应用以及适用场景等
什么是协程协程(Coroutine)也叫用户态线程,其通过协作而不是抢占来进行切换。相对于进程或者线程,协程所有的操作都可以在用户态完成,创建和切换的消耗更低。协程是进程的补充,或者是互补关系。 要理解是什么是“用户态的线程”,必然就要先理解什么是“内核态的线程”。
作者:编程之家 时间:2022-10-08
人人互动直播之Swoole通讯服务重启教程
互动直播之Swoole通讯服务重启教程 (1)在服务器命令行执行ps-ef|grepPHP查看是否成功启动(2)使用kill命令杀掉主进程(pid是第一行的第一个数字):kill16900(3)ps-ef|grepPHP查看是否成功杀死进程(4) 使用php命令执行站点根目录下addons/ewei_shopv2/core/so
作者:编程之家 时间:2022-10-08
php升级openssl扩展,swoole升级openssl扩展,linux安装openssl版本
php7版本openssl扩展升级安装,swooleopenssl扩展安装高版本自定义编译安装php升级openssl扩展,swoole升级openssl扩展报错configure:error:CannotfindOpenSSL'slibraries异常使用第三项php升级openssl扩展,swoole升级openssl扩展报错configure
作者:编程之家 时间:2022-10-08
呕心搜集总结的15个“swoole”常见问题一
一、升级Swoole版本可以使用pecl进行安装和升级peclupgradeswoole也可以直接从github/gitee/pecl下载一个新版本,重新安装编译。更新Swoole版本,不需要卸载或者删除旧版本Swoole,安装过程会覆盖旧版本Swoole编译安装后没有额外的文件,仅有一个swoole.so,如果是在其
作者:编程之家 时间:2022-10-08
教你使用swoole监听redis数据
swoole如何监听redis数据?Laravel使用swoole监听redis开始之前,请先确保redis已经正确安装,并正常运行。Laravel代码在App\Events目录下新建RedisTest事件 <?phpnamespaceApp\Events;useIlluminate\Broadcasting\Channel;useIlluminate\Queue\SerializesModels;u
作者:编程之家 时间:2022-10-08
swoole的UDP服务
1.UDP服务器与TCP服务器区别:UDP没有连接的概念。启动Server后,客户端无需Connect,直接可以向Server监听的端口发送数据包,对应的事件为onPacket。$clientInfo是客户端的相关信息,是一个数组,有客户端的IP和端口等内容,调用$server->sendto方法向客户端发送数据。2.服务器端程序代码ud
作者:编程之家 时间:2022-10-08
PHP面试遇到面试官的swoole协程三连问,快哭了!
什么是进程?进程就是应用程序的启动实例。独立的文件资源,数据资源,内存空间。什么是线程?线程属于进程,是程序的执行者。一个进程至少包含一个主线程,也可以有更多的子线程。线程有两种调度策略,一是:分时调度,二是:抢占式调度。我的官方企鹅群什么是协程?协程是轻量级线程,协程也是属
作者:编程之家 时间:2022-10-08
【PHP】用Swoole实现四种高性能静态API方案
什么是静态化API?静态化API可以理解成把一些接口的数据存储在服务器本地。常用的是存成json文件,也可以是放在swoole的table中,总之是用户不从数据库直接读取数据,而是从本地加载的方式来大幅提高性能,因为很多系统的性能瓶颈是在数据库的位置。解决方案方案1easySwoole+crontab
作者:编程之家 时间:2022-10-08
crmeb 多商户swoole 进程频繁停止问题
/config/swoole.php21行‘mode’=>SWOOLE_BASE,//运行模式默认为SWOOLE_PROCESSSWOOLE_BASE修改完重启进程源码免费下载地址:http://github.crmeb.net/u/defu
作者:编程之家 时间:2022-10-08
swoole 的 go function 是什么
协程短名称简化协程相关api的名称书写可修改php.ini设置swoole.use_shortname=On/Off来开启/关闭短名称,默认为开启。所有的Swoole\Coroutine前缀的类名映射为Co.此外还有下面的一些映射:创建协程 <?php//Swoole\Coroutine::create等价于go函数go(function(){
作者:编程之家 时间:2022-10-08
Swoole从入门到入土(11)——HTTP服务器[Request]
http服务器的本质是应答式的服务器。我们只需关注onRequest事件中的request(请求)和response(响应)对象。让我们一起回顾一下onRequest事件:$http->on("request",function($request,$response){$response->header("Content-Type","text/html");$response->end(&qu
作者:编程之家 时间:2022-10-08
Swoole从入门到入土(6)——TCP服务器[粘包]
在了解Swoole下如何处理粘包问题之前,我们需要先了解什么是“粘包”。我们以下面这张图进行普及:假设客户端分别发送了两个数据包D1和D2给服务端,由于服务端一次读取到的字节数是不确定的,故可能存在以下几种情况。(1)服务端分两次读取到了两个独立的数据包,分别是D1和D2,没有粘包和拆包
作者:编程之家 时间:2022-10-08
php : tp框架swoole实现websocket,wss
classSwooleextends\think\swoole\Server{protectedstatic$token;protected$host='0.0.0.0';protected$port=9503;//protected$serverType='socket';protected$serverType='ssl';protected
作者:编程之家 时间:2022-10-08
金华
一、创建http服务器 <?php //创建http对象 $httpServer=newswoole_http_server('0.0.0.0',80); //监听端口请求 $httpServer->on('request',function($request,$response){ //请求 var_dump($request); /
作者:编程之家 时间:2022-10-08
crmeb多商户swoole端口被占用杀死进程的方法
请使用以下命令在服务器终端执行杀死进程psaux|grepswoole|awk‘{print$2}’|xargskill-9免费源码下载地址:http://github.crmeb.net/u/defu
作者:编程之家 时间:2022-10-08
使用swoole实现tcp客户端
<?phpCo\run(function(){$client=newSwoole\Coroutine\Client(SWOOLE_SOCK_TCP);if(!$client->connect('127.0.0.1',19501,0.5)){//连接失败后,不可直接进行重连。必须使用close关闭已有socket,然后再进行connect重试。echo"connect
作者:编程之家 时间:2022-10-08
swoole使用goole grpc报错
Php的swoole和grpc扩展一起使用时kill不能杀死swoole进程的问题Grpc的fork模式问题我的环境是lumen+swoole遇到的第一个问题就是、phpbin/laravelsreload会把master进程搞挂排除到是因为安装了grpc扩展影响的August05,2020| 2 MinuteRead发现swoole的
作者:编程之家 时间:2022-10-08
php swoole
gitclonehttps://gitee.com/swoole/swoole.git拉取扩展php缺少phpize安装autoconfyuminstallautoconfconfigure--help查看可以配置信息./configure--with-php-config=/service/php/bin/php-configmake&&makeinstall安装后会显示so位置然后php.ini引入so文件
作者:编程之家 时间:2022-10-08
上一页
1
2
3
4
5
6
7
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native