MysqlPool
数据库连接池,添加一个log
日志连接池。RedisPool
Redis连接池。Tool
工具类中的,ajaxReturn()
做消息中心记录。crontab/message_center_work.php
消息中心失败任务定时重发。api/message_center
系统内部针对消息中心的4个常用外部接口。socketword
WebSocket文档调试器,添加一个消息中心管理
界面,可统计今日送达率,历史失败记录,每月送达数据。Swoole-Table
内存表的加载流程,从Go.php
迁移到onWorkerStart
事件内。文档调试器
,断开连接时自动重置状态,并清空输入窗口,调试器返回内容时自动滚动到最底部。MysqlPool
,数据库连接池的调用方式,改用短命名空间/pool/MysqlPool::run()
。callback
,回调事件,改用短命名空间/callback/事件名称::run()
。Redis
,连接方式改为连接池模式。Swoole
版本,支持到4.5.0
。SwooleDb
SQL语句构造器,变量不存在的拼接警告报错。SwooleDb
SQL语句构造器,where
条件第三个条件为0
时,构造错误的bug。MysqlPool
数据库连接池, write
连接池,使用了read
连接池的配置。\db\SwooleDb
SQL语句构造类
\app\socket\controller\vendor\pool\MysqlPool
Swoole-MySql持久化连接池
4.2.8
提升到4.4.18
action
事件类run()
静态入口方法改为动态方法。api
外部接口类run()
静态入口方法改为动态方法。crontab
定时器任务类run()
静态入口方法改为动态方法。crontab
定时器任务类,从onStart
事件中,转移到onMessage
事件\log\Slog::insert()
长连接日志记录
onStart
事件中自动载入,所有定时任务统一定义在crontab
目录下,并创建run()
方法为启动入口
Go.php
长连接服务启动流程,将内存表创建、Redis连接、服务事件加载流程等三大模块分离到独自的方法下。onMessage
事件中启动,移植到crontab
目录下,在onStart
事件中自动载入消息回复
、菜单
、模板消息
、二维码
、用户信息相关
、四大支付方式相关
\org\Phone::run() 手机|固话 归属地查询
\org\Idcard::run() 身份证信息查询
\org\Ipcity::run()
\log\Log::init()->insert(日志内容)
/config/laf.php
中关闭日志写入。
\org\SubTable::init($table, $Db=null, $prefix='tp_', $in_prefix='_')->hash($key)
/apiword/index.php
文件中,打开文件修改其中的登陆密码 跟 所需要生成文档的控制器对应分组即可。/app/api/controller/1-接口类基础模板/
下的控制器模板文件即可。
Swoole4.2.8
编写的Crontab
秒级定时器,定时任务可在后台【系统配置】中进行管理nohup php vendor/task.php >>/dev/null 2>&1 &
直接启动定时器task.php
任务,否则任务列表不会自动更新
/extend/cmd
目录中。点击后台右上角原点按钮挑起CMD界面,初始账号密码为:admin
/extend/org
目录中