range

If there were you, the world would be just right

模式

cli模式下:

模块初始化阶段
请求初始化阶段
脚本执行阶段
请求关闭阶段
模块关闭阶段

FastCgi模式下:

启动时执行一次模块初始化阶段
接下来的各个请求只会执行请求初始化阶段、脚本执行阶段、请求关闭阶段

阶段说明

MINIT(module init 模块初始化)

启动 PHP 输出、初始化垃圾回收器
启动 Zend 引擎、注册 Zend 核心扩展、Zend 标准常量
解析 PHP.ini,映射 PHP.ini 相关配置
注册静态、动态编译的扩展
回调各扩展定义的 module starup 钩子函数
用一句话来说,就是初始化类、常量、扩展等 PHP 所用到的资源

RINIT(request init 请求初始化)

PHP 初始化脚本执行的基本环境,SAPI 将控制权交给 PHP,激活 Zend 引擎,初始化执行器

PHP 脚本执行

Zend 引擎接管控制权,将 PHP 脚本编译成 Opcodes,并顺序执行

RSHUTDOWN (request shutdown 请求结束)

PHP 脚本执行完之后进入请求结束阶段,PHP 启动清理程序,这个阶段,将 flush 输出内容,发送 http 响应内容,关闭 PHP 执行器

MSHUTDOWN(module shutdown 模块关闭)

这个阶段主要是进行资源的清理、php 各模块的关闭操作,同时,将回调各扩展的 module shutdown 钩子函数,这是发生在所有请求都已经结束之后,例如关闭fpm的操作。

char 与 varchar 区别与查询速度比较 ?

varchar 是变长,char 是定长 ,varchar 更节省空间
char 查找效率要 varchar 型快,因为 varchar 是非定长,必须先查找长度,然后进行数据的提取,比 char 定长类型多了一个步骤,所以效率低一些

写出三种以上MySQL数据库存储引擎的名称

MyISAM、InnoDB、BDB(Berkeley DB)、Merge、Memory(Heap)、Example、Federated、Archive、CSV、Blackhole、MaxDB 等等十几个引擎

每个单词首字母大写

ucwords 

用什么方法来加快页面的加载速度?

数据库添加索引,
页面可生成静态,
图片等大文件单独服务器。
使用代码优化工具。

阅读剩余部分...


1.如果是虚拟机环境需要关闭防火墙

setenforce 0
systemctl stop firewalld

2.更新epel源

yum -y install epel-release

3.yum安装RabbitMQ

yum -y install rabbitmq-server

4.查看已安装的插件

rabbitmq-plugins list

5.启动管理服务

rabbitmq-plugins enable rabbitmq_management

6.启动rabbitmq服务

systemctl start rabbitmq-server

7.登录管理后台

http://192.168.16.200:15672/
guest
guest

ik分词器安装 声明:安装完成后需要重新启动elasticsearch,elasticsearch-head,kibana

1.进入elasticsearch目录

# git文档查看 https://github.com/medcl/elasticsearch-analysis-ik

#执行安装
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.1/elasticsearch-analysis-ik-7.6.1.zip

2.重启es

3.elasticsearch-plugin list 可以通过这个命令来查看加载进来的插件


下载解压,主要kibana版本需要跟es版本一致

wget https://artifacts.elastic.co/downloads/kibana/kibana-7.6.1-linux-x86_64.tar.gz

tar -zxvf kibana-7.6.1-linux-x86_64.tar.gz

1. 修改kibana配置文件kibana.yml

vim config/kibana.yml

# 追加配置如下:
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://192.168.16.199:9200"]
i18n.locale: "zh-CN" #汉化

4. 启动kibana

#后台启动
nohup  ./kibana --allow-root  &