swoole
runtoweb3
go,python ,php,mysql
展开
-
重新编译swoole支持异步redis
Swoole-1.8.0版本增加了对异步Redis客户端的支持,基于redis官方提供的hiredis库实现1.编译安装hiredis,hiredis下载地址:https://github.com/redis/hiredis/releasesmake -jsudo make installsudo ldconfigmkdir /usr/lib/hirediscp libhi...原创 2018-12-28 22:35:58 · 140 阅读 · 0 评论 -
使用easyswoole进行开发web网站
easyswoole作为swoole入门最简单的框架,其框架的定义就是适合大众php,更好的利用swoole扩展进行开发, 以下是本人使用easyswoole,看easyswoole文档总结出来的,关于easyswoole开发普通web网站的一些步骤 看下文之前,请先安装easyswoole框架 本文适用于es2.x版本,现在es3.x版本已经完全稳定,文档,demo完善,...转载 2019-01-10 16:49:06 · 13145 阅读 · 3 评论 -
swoole+redis制作简单的聊天工具,适配tp5.1
先上链接;http://chenshuixing.com:8812/chat/chat.html功能比较简单,可以一对一聊天,也可以群聊。下面是服务器代码,加载了tp5.1框架<?php/** * ws 优化 基础类库 * User: singwa * Date: 18/3/2 * Time: 上午12:34 */class Ws { CONST HOST ...原创 2019-01-05 16:16:35 · 631 阅读 · 0 评论 -
easyswoole2.X源码解读-服务启动
1.框架启动 php easyswoole start当我们通过php easyswoole start启动EasySwoole 服务时,命令真正到达的文件是 easyswoole项目\vendor\easyswoole\easyswoole\bin\easyswoole, serverStart($option)2.函数serverStart($option),加载配置文件(单例conf...原创 2019-01-09 15:14:52 · 521 阅读 · 0 评论 -
easyswoole2.X源码解读-事件注册EventRegister
swoole服务器开启后,通过事件回调来处理对应的逻辑,easyswoole封装了事件注册类1.先看看再服务启动时,是如何注册事件的,通过EventRegister类来管理监听事件和对应的回调函数;通过$events = $register->all();获取所有的注册事件$this->finalHook中,EventHelper注册默认的onWorkerStart、OnT...原创 2019-01-09 16:24:11 · 1271 阅读 · 0 评论 -
easyswoole2.X源码解读-Dispatcher
从easyswoole2.X源码解读-事件注册EventRegister我们知道,onRequest事件会通过Dispatcher分发到http的控制器1. \easyswoole\vendor\easyswoole\easyswoole\src\Core\Http\Dispatcher.php其实开启不同的服务,会调用对应服务的Dispatcher类;例如socket服务easysw...原创 2019-01-10 11:18:55 · 566 阅读 · 0 评论 -
使用swoole_process开发多进程脚本
<?phpclass TaskWorker{ public $mpid = 0; public $works = []; public $max_precess = 4; public $new_index = 0; public function __construct() { try { //设置...原创 2019-08-19 18:36:40 · 655 阅读 · 0 评论