
hyperf
文章平均质量分 54
一只路人甲
有梦想的路人甲
展开
-
docker 安装rabbitmq并配置hyperf使用
这里须要修改配置文件,不然有的地方会报错 docker rabbitmq Management API returned status code 500。用户名和密码 guest。原创 2024-03-05 14:58:42 · 718 阅读 · 0 评论 -
hyperf协程使用几种方式
hyperf封装的协程基本有四种方式,第一种就是go或co关键字,通过管道channel通讯来并行处理;第二种是通过waitgroup;前两种发现和go几乎一样,第三种通过Parallel;第四种使用Parallel的全局函数,其实都是对前面两种的封装。swoole的协程是单进程单线程的,是不能利用多核的,想使用多核需要通过添加work数来实现。这里和go本质区别就是,worker内的全局函数是进程内共享的,全局共享需要通过共享内存等其他方式实现;原创 2024-03-04 23:12:50 · 855 阅读 · 0 评论 -
hyperf开发项目
修改配置文件/hyperf-skeleton/config/autoload/swagger.php。ps:查看当前php版本 和swoole版本。修改后须要到容器运行的地方添加此端口映射。,然后添加端口映射并重启容器。先停止docker容器。原创 2024-03-04 11:19:27 · 596 阅读 · 0 评论 -
phpstrom与服务器docker映射目录同步代码
在gitee上新建一个仓库,本地git 关联这个仓库,虚拟机也关联这个仓库。本地修改后 git push 到仓库,在虚拟机上再 git pll 下来,比较麻烦。最后开启 automatic upload即可,本地修改文件会立刻上传同步到虚拟机。连接成功后先从虚拟机往下拉代码,同步一下。phpstorm 文件同步。原创 2024-03-04 11:13:31 · 632 阅读 · 0 评论 -
docker构建hyperf环境
这里我们采用创建自定义网络的方式来连通,通过创建自定义网络,可以为容器提供一个独立的网络环境,使得容器可以相互通信,并与其他网络资源进行交互。注意这里有个坑,如果我们composer安装的时候选择安装了mysql,redis等模块,那就须要配置连接信息,否则会一直报错,start启动不起来(mysql不会报错)创建自定义网络后,可以将容器连接到该网络,并使用容器名称或服务名称进行容器间通信。假设我们开启了mysql模块,我本机已经启动了一个mysql容器,我们就去修改配置文件,然后连接mysql数据库。原创 2024-03-01 23:11:44 · 2341 阅读 · 0 评论 -
swoole协程
【代码】swoole协程。原创 2024-02-28 15:02:11 · 704 阅读 · 0 评论