答题小程序
文章平均质量分 79
进击的架构狮
玩过python,学过java,打过JAVASCRIPT,弄过linux,用过PHP,折腾过mui,vue,thinkphp,搞过ecshop,socket,tpshop,织梦,dedecms。
不是大神,只是代码的搬运工。一直在学习的路上,奔跑吧,蜗牛!
展开
-
swoole-redis连接池的问题总结
答题小程序遇到的问题1.使用swoole的redis池爆满之后,无法调试,也不会报错,但是使用strace调试代码跟踪会出现解决方案:使用下面插件作为连接池因为他有 一个定时关闭redis链接池的数量https://gitee.com/pipixia-pi/swoole-redis/blob/master/src/RedisPool.php2.swoole无法查看内核类这个是韩老大的核心内容解决方案:https://github.com/matyhtf/framework3.swoole原创 2020-08-17 11:53:25 · 2860 阅读 · 0 评论 -
swoole-task-channel-连载4
答题小程序中有一个是需要检测游戏状态的任务就时时刻刻检测游戏当前的状态,比如处理用户异常掉线检测,游戏结束检测,强制答题,机器人答题等,这个任务主要是为了保持游戏的完整性而开发的既然是一个任务,那么需要开启一个task协程去处理task官方文档介绍,task任务主要处理的是耗时的任务,那么用他开启游戏检测是再好不过的了。channel在task任务中,我是使用了channel管道去实现检测,一协程专门做检测,一协程专门做处理业务下面的是部分代码public function run($ser原创 2020-06-29 16:42:45 · 210 阅读 · 1 评论 -
swoole-整合thinkphp5.1-连载3
基于thinkphp5.1进行整合swoole。此篇文章涉及的知识点有点多。值得注意的是:这篇文章不是单单整合swoole服务端,还包括模型整合,redis协程开发等。基础搭建基于thinkphp5.1开启socket服务,我这里使用了自定义服务类在config文件夹配置里面加入PHP配置代码<?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CA原创 2020-06-28 15:48:33 · 637 阅读 · 0 评论 -
swoole-服务流程图示-连载2
介绍了概念,只是初步了解了swoole的作用,下一步进行使用图示来介绍一下swoole的运行流程。下面图是官方的图运行流程图进程 / 线程结构图原创 2020-06-24 17:17:03 · 209 阅读 · 0 评论 -
swoole实战-概念篇-连载1
swoole真的是程序员进阶的好扩展,毕竟PHP都是单线程编程,无外乎就是学一下CURD和框架,最多再研究深入一下框架编写和设计模式等。看到swoole真的是各种扩展内容和更多的延伸,就比如socket服务器,协程,异步任务等功能。这些功能可以使PHP面向的方向更多了,所以学习过程中,必须要笔记。...原创 2020-06-24 13:47:28 · 265 阅读 · 0 评论 -
答题小程序模式架构
最近公司接到一个项目,仿头脑王者模式开发一个小程序出来。我心想,如此大的一个项目如何才能够去完美的架构开发出来。一开始是毫无头绪的,但是把需求和玩法整理一遍,似乎也就那么回事,该篇文章只介绍答题模式的架构,其他的小功能不在这篇文章展示了。下面是以PHP的代码进行架构与分析架构流程需求分析原始需求排位赛计时赛难度赛互选赛流程图和思维导图(略)代码架构技术选型问题分析与解决方案(部分代码)控制流程代码(工厂代码)玩家游戏状态控制对战基础文件答题者代码排位赛遇到的问题小结需求分析原始需求排位赛1)原创 2020-05-13 15:56:50 · 1139 阅读 · 0 评论