本文目的 本文简要的描述了PHP提供的autoload机制,以及在scake中使用实践。用于减少不必要的文件包含,提高php系统性能。 什么是__autoload php是脚本语言,不同于c++只需要编译一次,php每次执行过程中都需要编译,所以提高php编译效率,可以提高php脚本执行速度。 每次
转载
2017-03-16 16:06:00
64阅读
2评论
一、背景团队中使用容器比较频繁,但并不是所有人都可以登陆服务器去执行命令,但是又需要用到docker,所以有一个需求通过web来管理docker,而其他语言并不怎么熟悉,后期维护成本比较高,所以笔者采用PHP来管理容器。在技术调研阶段,笔者一开始想的是用php的system来执行docker命令,后来查找了相关资料发现,原来docker本身提供了一套API来管理它,因此倒省了很多事情。...
原创
2023-05-18 17:53:34
147阅读
Docker是一个开源的由Go实现的容器引擎,它可以让开发者打包应用以及依赖到一个可移植的容器中,使用Docker可以打包一次到处运行,帮助开发人员更加快速便捷的发布交付应用。它可以将基础设施和应用隔离,并且像管理程序般的管理基础设施。大大提高发布效率,减少研发到生产部署运行代码的周期。
转载
2023-07-11 11:28:11
53阅读
本文是《Docker 从入门到实践》的阅读总结。一篇文章[宋宝华]说道,虚拟化无非有两种:虚拟出一个世界;虚拟出一个氛围。Docker就是在宿主OS上通过命名空间nameSpace虚拟出了一个氛围。结果就是,在容器中的应用看来,它感觉操作系统上只有它自己一个应用在运行。Docker的理念是,build, ship, and run everywhere. 这对于持续集成,快速交付有很大的吸引力。基
转载
2023-09-13 06:57:20
50阅读
Docker 实践中的一些经验总结最近读完了 Jeff Nickoloff 的《Docker 实战》,不知道是中文翻译还是书原本就这样,感觉很一般,但是也有不少干货,读完感觉还可以,把其中几条我觉得还可以的干货分享出来,班门弄斧了,希望对大家有所帮助。1.A 容器名称为:AA,缺少相关调试工具,比如:top,先需要对 A 容器进行调试,可使用 --pid 选项从另外一个包含该工具的镜像创建一个容器
转载
2023-08-18 16:14:31
355阅读
文章目录1.docker简介2.为什么选择docker3.docker的下载和安装4 设置ustc的镜像5.docker的启动6.常用命令一.镜像相关命令1. 查看镜像2 搜索镜像3 拉取镜像4 删除镜像二.容器相关操作1 查看容器2 创建与启动容器3 停止与启动容器4 .目录挂载5.查看容器的详情6.查看容器id7.删除容器7.常用的应用部署1.mysql的部署2.tomcat的部署3.ngi
转载
2023-07-25 22:38:22
70阅读
闭包和匿名函数在PHP5.3.0中引入的。闭包是指:创建时封装周围状态的函数。即使闭包
转载
2021-07-13 13:39:58
313阅读
Docker一种容器化技术,可以打包我们的应用及其依赖甚至整个运行环境,使得我们的应用从开发,测试
原创
2022-07-20 15:14:07
237阅读
1. 基本概念Docker 包括三个基本概念 镜像(Image) 容器(Container) 仓库(Repository)
原创
2021-07-05 16:24:55
110阅读
递增的构建时间 只有RUN,COPY,ADD指令才能创建缓存层 利用缓存避免再次构建 更改频率越频繁越往后 复制更具体的的内容避免破坏缓存 识别可缓存单元 镜像大小 大小影响部署的时间和缩小受攻击范围 避免安装不必要的依赖 移除安装包的缓存层 镜像大小 大小影响部署的时间和缩小受攻击范围 避免安装不 ...
转载
2021-09-09 20:34:00
182阅读
2评论
1. 基本概念Docker 包括三个基本概念 镜像(Image) 容器(Container) 仓库(Repository)
原创
2022-01-18 11:26:22
355阅读
操作步骤首先主机中执行docker exec -it <容器名 or id> /bin/bash进入容器的命令行。 #主机中#如果之前启用了gd,需要先在php.ini文件中注释掉extension=gd.so并重启容器docker exec -it <容器ID或容器名称> /bin/bash #进
转载
2020-06-02 00:16:00
101阅读
综合实践在本章我们希望你能通过docker的形式将您个人的项目修改为容器化部署的形式,最好可以配合上Github Action来实现CI/CD功能。关于Github Action大家可以看一下官方文档或者阮一峰老师的GitHub Actions 入门教程进行学习。目录挂载部署构建镜像部署在没有学习 docker 之前,部署项目都是直接启动文件,比如 java 项目就是 java -jar xxx.
转载
2023-07-19 18:54:30
56阅读
今天为大家分享一篇关于PHP代码加密的文章,如果大家对代码加密有需求,欢迎学习交流。
原创
2021-07-08 09:53:56
411阅读
php的多进程处理依赖于pcntl扩展,通过pcntl_fork创建子进程来进行并行处理。
例1如下:
<?php
$pid = pcntl_fork();
if($pid == -1) {
//错误处理:创建子进程失败时返回-1.
die('fork error');
} else if ($pid) {
//父进程会得到子进程号,所以这里是父进程执行的逻
转载
2017-01-26 16:04:00
103阅读
2评论
Zookeeper 简单介绍 Apache Zookeeper是开发和维护开源服务器的服务,它能够实现高度可靠的分布式协调。 安装Zookeeper(无需安装) 安装Zookeeper C扩展支持 安装php的zookeeper扩展 启动zookeeper server zookeeper clie
转载
2018-11-17 13:43:00
150阅读
2评论
php-java-bridge是什么?php调用java方法有rpc,也有php-java-bridge.php里调用java平台封装好的jar包里的class类和方法,一般飘易推荐的做法是采用php-java-bridge做桥接.孰优孰略,做了比较以后咱们再议。php-java-bridge实现原理。 先打开java的一个监听端口,php调用java的时候
原创
2018-03-21 10:44:13
10000+阅读
前言
我是在vm里装的centos5,因为只配置了局域网内互通,不对外联网,所以不能使用yum,都是使用tar和rpm包安装。操作的目的是为了测一下apache和nginx的性能差异。另外测试一下nginx做反向代理的效果。下面是安装的具体流程,不算是教程,是我操作的一个记录吧,当然,里面肯定有错误的地方,欢迎大家指正。
系统版本:
Linux B2 2.6.18-194.el5
原创
2010-11-08 05:38:35
643阅读
点赞
1评论
PHP是广泛使用的开源服务端脚本语言。通过HTTP或HTTPS协议,Apache Web服务允许用户访问文件或内容。服务端脚本语言的错误配置会导致各种问题。因此,PHP应该小心使用。以下是为系统管理员准备的,安全配置PHP的25个实践事例。 用于下文的PHP设置样例 DocumentRoot:/var/www/html 默认Web服务:Apache
原创
2014-01-03 17:02:25
535阅读
1.对比传统虚拟机总结特性容器虚拟机启动秒级分钟级硬盘使用一般为MB一般为GB性能接近原生弱于系统支持量单机支持上千个容器一般几十个2.基本概念Docker包括三个基本概念:镜像(Image)容器(Container)仓库(Repository)Docker镜像Docker镜像就是一个只读的模板。镜像可以用来创建Docker容器。Docker容器 Docker利用容器来运行应用。 容器是从镜像创建
转载
2023-08-21 09:46:44
17阅读