限时 5折! 详情

hyperf 垂直拆分案例(3.0)

5210 0 0

阅读目录

我们今天会构建一个简单的电商项目并对其进行垂直拆分。


环境

截止到今天,hyperf 3.0还没有发正式版,鉴于目前已经更新到 v3.0.0-beta.12 了,所以学习不成问题。但是如果你选择上正式,最好还是等到 3.0 的 release 包。

» php -v
PHP 7.4.21
» php --ri swoole
Version => 4.6.7
» composer -V
Composer version 2.1.3

目前我本地的环境还是 php 7.4 的,hyperf 3.0 要至少保证你的 php 版本大于 8.0,所以我们采用官方的 docker 镜像。

hyperf 官方镜像参考 https://hub.docker.com/r/hyperf/hyperf/tags,我们本地选择安装 hyperf/hyperf:8.1-alpine-v3.15-swoole 这个镜像。

docker run --name hyperf3 \
-v /data/web/test/php/hyperf:/data/project \
-p 9501:9501 -it \
--privileged -u root \
--entrypoint /bin/sh \
hyperf/hyperf:8.1-alpine-v3.15-swoole

注意把 “/data/web/test/php/hyperf” 修改成你本地的目录,其他保持不变就可以了。

docker run命令执行后,默认已经成功登录上容器了,我们可以看下容器内的环境。

# php -v
PHP 8.1.1 (cli) (built: Jan  8 2022 23:51:22) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.1, Copyright (c) Zend Technologies
    with Zend OPca

继续阅读

还有90%的精彩内容,购买继续阅读