MysqlPool数据库连接池,添加一个log日志连接池。RedisPoolRedis连接池。Tool工具类中的,ajaxReturn()做消息中心记录。crontab/message_center_work.php消息中心失败任务定时重发。api/message_center系统内部针对消息中心的4个常用外部接口。socketwordWebSocket文档调试器,添加一个消息中心管理界面,可统计今日送达率,历史失败记录,每月送达数据。Swoole-Table内存表的加载流程,从Go.php迁移到onWorkerStart事件内。文档调试器,断开连接时自动重置状态,并清空输入窗口,调试器返回内容时自动滚动到最底部。MysqlPool,数据库连接池的调用方式,改用短命名空间/pool/MysqlPool::run()。callback,回调事件,改用短命名空间/callback/事件名称::run()。Redis,连接方式改为连接池模式。Swoole版本,支持到4.5.0。SwooleDbSQL语句构造器,变量不存在的拼接警告报错。SwooleDbSQL语句构造器,where条件第三个条件为0时,构造错误的bug。MysqlPool数据库连接池, write连接池,使用了read连接池的配置。\db\SwooleDbSQL语句构造类
\app\socket\controller\vendor\pool\MysqlPoolSwoole-MySql持久化连接池
4.2.8提升到4.4.18action事件类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目录中