假设我们现在需要搭建DB集群,传统的做法是这样的:在虚拟机创建多个centos并且全部安装DB,操作过程很麻烦;但是现在我们基于docker已经运行了一个容器,并且容器中已经安装了DB,完全可以当前容器的内容封装为一个新镜像,然后再去执行多次这个镜像即可拥有多个DB环境.目前我已经有一个容器ID:b...
(1).镜像是什么? 镜像就是软件包,比如需要使用docker运行centos系统,本地必须存在centos的软件包,docker镜像分本地镜像和远程镜像.docker运行任何软件都是读取本地的软件包,所以需要我们把要运行的软件提前从远程下载到本地&nb...
最近在公司开发一个新的项目假设项目域名是a.com,需要接入b.com的单点登陆系统。(1).首先我们会在a.com的登陆页面用iframe引入b.com来显示登陆界面,实际上登陆验证操作都是在b.com上面(2).当b.com验证通过,会在前端ajax请求a.com的回调地址,这个回调地址目的就是...
参数中包含gb2312的字符串,返回结果是false或者null(不同PHP版本具有差异性)代码:<?php $dbms = 'mysql'; $host = '192.168.8.8'; $dbName =&n...
(1).在PHP中可以查看的环境变量包括: (1.1).电脑环境变量 (2.1).服务器环境变量(2).getenv()函数获取一个环境变量的值.参数1是环境变量的key,参数2值为true的时候仅从你的电脑环境变量中查找,参数2值为false会从两种变量中全部查询//获取我电脑登录的用户名,输出A...
本文基于ubuntu18.06,请确保自己已经安装子系统并且已经正常安装ssh服务再看本文(1).在子系统根目录创建文件init.sh,内容如下: 请自觉把123456换为你的用户密码,非root的用户echo 123456 | sudo -S&n...
(1).学习目标: 了解常见信号类型(百度PHP支持的信号类型),(2).相关函数学习: (2.1).pcntl_signal函数用于设置一个信号管理器接收进程信号,参数1:信号类型,参数2:回调函数,用于在接收到参数1类型的信...
(1).学习的目标:学会创建父子进程,并且能够区分当前进程是父还是子;了解父进程执行过程,子进程执行过程;能够用多进程执行任务(2).相关函数学习: (2.1)pcntl_fork()执行时: &nbs...
主要原理是通过PHP创建多个子进程,在子进程中发送进程闹钟信号,然后再监听闹钟信号中继续发送闹钟信号。同时通过父进程设置非阻塞运行。代码如下:<?php /** * 订单任务 */ class Order { &n...
(1).安装redis.编译安装redis5.0(2).创建6个Redis配置文件 6个配置文件不能在同一个目录,此处我们定义如下:/www/server/redis/redis-cluster-conf/7001/redis.conf /www/server/redis/redis-cl...