
swoole
文章平均质量分 74
溜达的大象
成就一亿技术人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
swoft的关于nginx的配置
https://swoft.org/docs/2.x/zh-CN/best-practices/nginx-config.html原创 2019-10-22 10:34:57 · 1142 阅读 · 0 评论 -
redis操作类
<?php/** * redis操作类 * 说明,任何为false的串,存在redis中都是空串。 * 只有在key不存在时,才会返回false。 * 这点可用于防止缓存穿透 * */class Redis{ private $redis; //当前数据库ID号 protected $dbId=0; //当前权限认证...转载 2019-07-11 14:16:45 · 1008 阅读 · 2 评论 -
3.swoole支持thinkPHP5的配置
swoole适配PHP框架让PHP执行时默认入口文件:public/indexonWorkerStart&lt;?php$http = new swoole_http_server('0.0.0.0',8811);$http-&gt;set( [ //让服务指向某一目录 "enable_static_handler"=&gt;true, "document_root原创 2018-11-06 14:46:17 · 1012 阅读 · 0 评论 -
swoole多进程应用案例:swoole_process
模拟一个多进程的场景:仿照我们需要把几个网站的内容获取过来,最快的多进程获取方式:如:我们需要百度、360、腾讯、新浪、csdn、163首页内容。解决思路:按照传统的思想,通过file_get_contents() 循环执行,我做了一个测试,获取百度大概消耗了6s多把网站获取完成,也就是这么执行下来大概6*(6秒+) 如此方式执行至少需要半分多钟,相当费劲!echo "PROCESS S...原创 2018-11-02 14:29:42 · 1795 阅读 · 1 评论 -
swoole进程管理:swoole_process 以及进程关系举例
创建一个进程脚本文件 swoole_process.php$process = new swoole_process(function(swoole_process $process){ //进程内部执行一个外部脚本 // 类似于php 脚本.php 参数1:找打执行php的路径 参数2:找到被执行的php文件 $process->exec('/home/php7.2.10/bi...原创 2018-10-31 11:07:01 · 2226 阅读 · 0 评论 -
配置swoole异步redis的环境
前提条件:php环境 swoole安装(可以有 可以无有的话需要注意一个小区别)第一步:下载安装redis下载redis后解压,进入redis目录 makecd src 进入src目录redis-server测试redis是否正常第二步:下载安装hiredis根据:swoole官网 (https://github.com/redis/hiredis/releases) 提供的下载地址...原创 2018-10-26 11:30:18 · 890 阅读 · 0 评论 -
swoole的异步mysql操作 swoole_mysql
异步mysql:swoole_mysqlclass AsyncMysql{ public $dbSource = ''; public $dbConfig = ''; public function __construct(){ $this-&gt;dbSource = new Swoole\Mysql; $this-&gt;dbConfig= [ 'host'=&gt;...原创 2018-10-25 10:22:08 · 1838 阅读 · 4 评论 -
面向对象的简单tcp服务
&amp;lt;?phpclass tcp{ public $tcp = null; public function __construct(){ //初始化服务并赋值给tcp属性 $this-&amp;gt;tcp = new swoole_tcp_server('0.0.0.0',8888); $tcp-&amp;gt;set( [ 'worker_num' =&amp;gt;6,原创 2018-10-09 16:35:13 · 394 阅读 · 0 评论 -
带定时器的ws服务
客户端链接后:每隔2s询问客户是否在线客户端发送消息5s后 给出一个回馈<?php/*常规定时器: crontabswoole定时器 swoole_timer_tick swoole_timer_after */$server = new swoole_websocket_server("0.0.0.0",8812);//监听websocket连接打开事件...原创 2018-10-12 15:00:27 · 353 阅读 · 0 评论