一文弄懂 Swoole 进程、线程、协程到底是什么?swoole 和 workerman 的区别 workerman 使用纯 php 编写;swoole 采用 c/c++ 语言编写,作为 php 扩展 workerman 多进程;swoole 协程,多进程,多线程 swoole 性能优于 w2024-03-17 PHPSwoole PHP
Swoole 的底层架构及运行原理先看这张底层架构图 我们可以看到,Swoole 主要包含以下组件: Master: 当我们运行启动 Swoole 的 PHP 脚本时,首先会创建该进程(它是整个应用的 root 进程),然后由该进程 fork 出 Reactor 线程和2024-03-17 PHPSwoole PHP
swoole环境搭建PHP Swoole 扩展的安装方式有很多,这完全取决于你的使用环境,本文大致介绍几种常见的安装方式,且以在 M1 芯片上的 Mac 环境作为示例。 第一种# 编译安装 php 的时候直接编译进去 --enable-swoole 第二种2024-03-17 PHPSwoole PHP
如何编写Dockerfile编写 dockerfileDockerfile 文件是用于定义 Docker 镜像生成流程的配置文件,文件内容是一条条指令,每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建;这些指令应用于基础镜像并最终创建一个新的镜像你可2024-02-26 DockerDocker Dockerfile
Docker alpine linux 修改时区Docker alpine Linux 中修改时区 官方解决方案 如果已经在容器中 # 安装 timezone 数据包 apk add tzdata # 防止添加失败,可以加上 -U 参数,更新仓库缓存 apk add -U tzdat2024-02-26 DockerLinux CentOS Docker
Docker 容器内服务访问宿主机中的服务docker 容器内服务访问宿主机中的服务假设 docker 中的某服务要访问宿主机的 mysql 时: 第一种:通过 docker0 的 IP 地址进行访问 先在宿主机上查看 docker0 对应的 inet IP 地址 # 如果是 C2024-02-26 DockerLinux CentOS Docker
Docker 容器关联的几种方式1. 通过 link 容器关联通过 --link,可以在容器内直接使用其关联的容器别名进行访问,而不通过 IP,但是 –link 只能解决单机容器间的关联,在分布式多机的情况下,需要通过别的方式进行连接。 # -- link <容器2024-02-26 DockerLinux CentOS Docker
一起来了解下Docker-composeDocker Compose是一个用于定义和运行多容器Docker应用程序的工具。通过Compose,你可以使用 YAML 文件来配置应用程序的服务。然后,只需一个简单的命令,就可以创建并启动配置中的所有服务。这使得部署多容器应用变得简单快2024-02-26 DockerLinux CentOS Docker
ElasticSearch 聚合查询聚合的基本语法结构 { "aggregations": { "{aggregations_name_1}": { "{aggregations_type}": { {aggregations_body2024-02-02 ElasticSearchElasticSearch
ElasticSearch 查询语法查询的基本语法结构 GET /{index}/{type}/_search { "from": 0, // 搜索结果的开始位置 "size": 5, // 分页大小,每页显示数量 "_source": ["fie2024-02-02 ElasticSearchElasticSearch
使用 pyenv 管理多个版本 Pythonpyenv 是 Python 的版本管理工具,利用它可以在同一台电脑上安装多个版本的 Python。 安装方式方式一:MacOS 下可以直接通过 Homebrew 来安装 brew update # 安装 pyenv brew instal2024-01-15 PythonPython3
Git bug 分支Git bug 分支 修复 bug 时,我们会通过创建新的 bug 分支进行修复,然后合并,最后删除;当手头工作没有完成时,先把工作现场 git stash 一下,然后去修复 bug,修复后,再 git stash pop,回到工作现场;在2024-01-15 GitGit