PHP如果避免最大的内存消耗来导出百万级excel文件
博主感觉这个确实很不错的:PHP-Xlswriter
用docker的小伙伴如果你的项目还没有构建可以这样使用。
如果已经部署好的项目你可以进入你的容器这样操作(apk命令 Alpine)
vi /etc/apk/repositories
# 添加官方 Testing 源
http://nl.alpinelinux.org/alpine/edge/testing
#保存之后最好更新一下,这个很方便安装其他东西
apk update
# 安装扩展
apk add php7-pecl-xlswriter
apk不清楚的可以看这里
alpine简要介绍
Alpine 的意思是“高山的”,比如 Alpine plants高山植物,Alpine skiing高山滑雪、the alpine resort阿尔卑斯山胜地。
alpine系统特点
-
小巧:基于Musl libc和busybox,和busybox一样小巧,最小的Docker镜像只有5MB;
-
安全:面向安全的轻量发行版;
-
简单:提供APK包管理工具,软件的搜索、安装、删除、升级都非常方便。
-
适合容器使用:由于小巧、功能完备,非常适合作为容器的基础镜像。
alpine镜像的使用
官方 Alpine 镜像的文档:http://gliderlabs.viewdocs.io/docker-alpine/
docker pull alpine
docker run -it --name myalpine alpine:v1
下载镜像
- 在线在docker官方仓库下载 仓库在国外,不好拉取镜像
#查看官方alpine镜像
docker search alpine
#拉取镜像
docker image pull itsthenetework/nfs-server-alpine