最后更新:2022-08-01 23:45:31 手机定位技术交流文章
什么是http协议?
状态码
3.灯塔结构的运行原理
开放GTID的需要
gtid_mode=在(optional)
enforce-gtid-consistency=1(optional)
log_bin=mysql-bin (optional) #高度可用的开关,最好打开此功能
log-slave-updates=1(optional) #高度可用的开关,最好打开此功能
| 数据库角色 | IP | 应用与系统版本 |
|---|---|---|
| 主数据库 | 192.168.253.140 | centos8/redhat8 mysql-5.7 |
| 从数据库 | 192.168.253.142 | centos8/redhat8 mysql-5.7 |
//etc/my在主库和从库中分别。 将下列配置添加到cnf文件中
//重启服务生效
//主库授权用户
//从库设置中同步主库信息,并打开同步。
//查看详细信息
验证效果:
#从库中查看,发现Renweiwei库也被删除

第一阶段显示: httpd服务器(即apache)和php服务器通过 FastCGI协议通信,php运行为独立的服务进程
第二阶段通过MySQL协议显示了php程序与MySQL数据库之间的通信。php与 mysql无关,然而,用PHP编写的程序可以与MySQL数据进行交互。由逻辑Perl和Python编写的程序也可以与MySQL数据库交互
CGI(Common Gateway Interface,通用网关接口),CGI是外部应用程序(CGI程序)和Web服务器之间的接口标准。它是CGI程序和网络服务器之间的信息传输的过程。CGI规范允许Web服务器执行外部程序,并把它们的输出发送到网页浏览器上,CGI将一系列简单的静态超媒体文档转换为一个全新的交互媒体。
FastCGI(Fast Common Gateway Interface)是CGI的改良版,CGI通过允许一个口译程序处理每个请求,耗时且耗资源,而FastCGI则是通过master-worker形式来处理每个请求,即启动一个关键的关键过程,然后根据配置启动几个工作程序,当请求进来时,主将从工作程序中选择一个处理请求的程序,这避免了产生和杀死过程的重复,导致频繁的CPU上下文转换和时间消耗
状态码:
1xx是信息类
例100:服务器只接收部分请求,但一旦服务器没有拒绝请求,客户端应该继续发送剩余请求。
2xx是成功类
如
200: 请求成功.
201:创建的请求在创建新的资源时完成。
202:处理请求已接受,但处理尚未完成。
3xx是重定向类
如:
300: 多个选择, 连接列表.
请求的页面已被转移到一个新的url,这里是301和302之间的区别:301强调永久转移它已经从A转移到B没有在A中任何东西 302暂时转移到B,还有在A中一些东西
302:请求的页面被临时转移到一个新的url。
303: 请求的页面可以在另一个url下找到.
4xx客户端错误类
如:
400:服务器无法理解请求,
401:登录失败、
402:此代码尚未提供,
403:要求的页面不得访问,
没有找到文件或目录,
405:请求中指定的方法是不允许的,
408:请求超时
5xx服务器错误类
如:
501:请求尚未完成,服务器不支持请求的功能。
502:请求未完成,服务器收到上服务器的无效响应。
504:网关超时
1.用户将http请求发送到httpd服务器
2.httpd分析url来获取所需的资源路径,通过内核空间读取硬盘资源,如果它是静态资源,则构造响应消息并将其发送给用户
3.如果它是动态资源,请向php分析器发送资源地址,分析php程序文件,分析后,将内容发送回httpd,httpd构建响应消息,并发送回用户
4.如果数据库操作涉及,使用php-mysql驱动程序获取数据库数据并将其返回PHP分析器
本文由 在线网速测试 整理编辑,转载请注明出处。