当前位置: 首页 > news >正文

网站制作的重要流程wordpress不显示其它主题

网站制作的重要流程,wordpress不显示其它主题,wordpress标签的调用,哪个网站有做烘焙蛋糕专业的配方MySQL连接池原理与简易网站数据流动是如何进行 1.MySQL连接池原理2.简易网站数据流动是如何进行 点赞#x1f44d;#x1f44d;收藏#x1f31f;#x1f31f;关注#x1f496;#x1f496; 你的支持是对我最大的鼓励#xff0c;我们一起努力吧!#x1f603;#x1f60… MySQL连接池原理与简易网站数据流动是如何进行 1.MySQL连接池原理2.简易网站数据流动是如何进行 点赞收藏关注 你的支持是对我最大的鼓励我们一起努力吧! 1.MySQL连接池原理 目前我们对mysql有了一定的理解下面我们谈一下mysql在网站或者公司内部一套存储方案它定位的问题。 实际上在开发的时候把表结构各方面设计好了接下来要做的不是写各种各样的sql在做开发的时候是先要连接数据库的。而我们会发现连接数据库的时候每一次连的都是先创建数据库对象然后connet用完之后要把释放把连接关掉这种执行一条sql这种就把连接关了这是一种短连接并且挺浪费的。 所以mysql在网站和数据库之间除了一些缓存方面的技术还有一个在编码层面上的技术叫做 连接池。 那这个连接池如何理解呢 以前是这样做的需要就连接一下连接之后返回返回之后就断开。而实际上我们可以自己设计一个连接池的小组件它可以预先让多个线程预先和mysql建立好连接建立好连接之后不动就一直处于连接的状态我们可以把sql语句封装成任务扔到连接池中然后就可以把任务交给连接池中的线程。一定是这个线程启动的时候就绑定或者关联了mysql连接资源说白了不就是给线程设计一个类线程内部里在创建MYSQL对象。在线程池构造线程的同时把MYSQL对象也构建除了。线程启动之后就把mysql连接连上连上之后线程不就进入自己的事件主循环然后我们就可以直接用这个连接了。 那这个玩意怎么做呢 如果在Linux学过线程池的话非常简单这个连接池内部其实只需要维护一个任务队列就可以。这个连接池里面创建线程池今天还需要加上MYSQL对象每一个线程给它搞一个MYSQL对象这个创建MYSQL对象可以当作线程类的类内成员当初始化线程就可以把对应的MYSQL对象也初始化出来。当启动线程之后也把mysql连接建立好这样每一个线程都有自己mysql的句柄都维护了自己的连接。然后线程进入等待任务到来的死循环中不断从任务队列中拿任务有任务就拿没任务就在条件变量下去等。我们未来就可以通过任务队列把任务下达下去。 上层可以构建任务task类里面可以包含两个成员一个是string sql还有一个回调函数function cb。比如我现在是一个调用方我要向mysql服务器下达一个delete指令所以写一个delete 的sql语句然后把它构建成一个task然后把这个task扔到连接池的任务队列里然后线程就可以从任务队列里拿到任务然后拿到对应任务的线程不是有msyql连接吗就可以去执行mysql_query把task对象中的sql拿出来交给mysql_query执行。线程池预先创建连接池预先创建所以就避免了重新建立连接的动作所以此时一旦拿到task之后就给对mysql下达sql指令了。 为什么任务类里面放一个回调函数fuction 这是因为我们自己的模块可以有一个函数A。如果向mysql增加删除更新还好说但是读取的时候我们需要把结果拿到。线程拿到这个sql执行之后然后多做一个动作看看这个fuction是否存在如果没有那执行完sql就真的完了。如果设置了然后线程池继续回调这个fuction把我们查询出来的结果通过回调拿回来。这个回调就是我们曾经构建task把自己的方法函数A绑定到task里面的function所以数据就被拿回来了。 所以我们可以用这种想法去设计成一个连接池。 2.简易网站数据流动是如何进行 一个用户逻辑是怎么走的以注册和登录为例。 现在有一个服务器上面搭载了一个网站然后还有一台服务器上面搭载了内网中的mysql。这个服务器上面一定要搭建httpnginx或者业务型的tomcat。现在有一个用户向网站发起一个注册请求然后这个网站给你回应一个注册页面。然后把对应信息填完就提交。可能用的是GET或者POST方法把数据提交给了服务器在服务器内部它可能会用一些web语言 比如说phppythonjava然后就可以把你提交的这些数据进行提取出来。然后判断你这是注册所以就把你的数据构建成sql直接提交到mysql里自此这个用户信息就被记录到用户表里了。但直接和数据库打交道太慢了 其次一般公司数据库服务可能存在多份所以它可能存在后端接入多个数据库。那这个网站怎么去选择用那个数据库呢那就需要一个中间键可以用一些效率更到的语言如C/C等。这个构建成sql不用直接交道数据库了直接先交给它。然后它内部做一些负载均衡选择把记录插入数据库。这些数据库会定期做数据的互相同步然后数据就都有了。 所以网站根本不关心后端有多少数据库我们把数据库集群化。这里就出现这么多数据库选择那一个。你也不用管了这个时候就在这两个模块之间添加一层软件层。这就是在计算机学科任何的问题都可以通过加一层软件来解决。所以加软件层来解决对应的问题。 然后别人想登录登录也是一样的要进行请求登录页面然后就返回登录页面然后输入用户名和密码接下来就以POST或者GET方法提交上来然后怎么去验证这个用户呢所以还是提取后构建一个sql语句把这个sql通过服务下达给后端的数据库。可以根据负载均衡随便去找个数据库因为数据是同步的。然后就去查查完后把查询结果返回只要有结果说明这个用户是合法然后就可以在服务器层面给它形成各种cookiesession这样的信息。另外我们在访问页面时可能会有一些高频热度的数据我们可以在加一些缓存之类的比如说Rides之类的。所以在查数据时不一定要去数据库里查而先到缓存里有的话直接从缓存里返回。没有的话就去访问mysql。 这就是一个网站整个初步的逻辑就是这个样子的。
http://www.w-s-a.com/news/51179/

相关文章:

  • 东莞网站建设市场分析淘宝网站框架
  • 新网站多久被百度收录网站空间单位
  • 2017常用的网站昆明网站代理
  • 成都海鸥手表网站安阳网站建设策划
  • 做好的网站怎么发布做网站应该做哪方面的
  • 可以找厂家的网站品牌创意型网站开发
  • 有没有做牛羊角的网站电商网站报价
  • 网站建设行业咨讯文章网站兼容模式怎么设置
  • 商务网站建设概念东莞做网站的公司吗
  • 高稳定性的网站设计制作wordpress 检测插件
  • 无锡网站制作排名自适应网站建设推荐
  • 度娘网站桃花怎么做网站制作 p
  • 小欢喜林磊儿什么网站做家教搜索优化公司
  • 龙岗做网站哪里找网站建设简介是什么意思
  • 做网站的标准北京西站出站口
  • asp.net新建网站市场营销管理是做什么的
  • 南昌网站建设模板服务商建设什么网站挣钱
  • 网站建设实训记录企业网站建设运营
  • 视频网站文案住房和城乡建设部门
  • 汕头网站排名推广新余门户网站开发
  • 湖南智能网站建设哪家好wordpressμ
  • 公司网站备案必须是企业信息么睢宁县凌城做网站的
  • 上海网站建设公司 珍岛宁波免费自助建站模板
  • 南昌知名的网站建设公司南京网站开发选南京乐识赞
  • 外贸网站建设 深圳seo怎么提升关键词的排名
  • 网站推广效果的评价google关键词
  • 模板网站建站哪家好做微信充值网站
  • 抽奖的网站怎么做的广州小程序定制开发
  • 网站的文件夹建设企业网站公积金
  • 做网站的的价位网站建设 考试题目