手把手教你入门webman,并且简单搭建webman的nginx代理和负载均衡

手把手教你入门webman,并且简单搭建webman的nginx代理和负载均衡webman 一共 php 的常驻内存框架 官方的带数据库查询业务 webman 单机吞吐量达到 39 万 QPS 比传统 php fpm 架构的 laravel 框架高出近 80 倍 性能上十分优秀 该框架已经经过某鹅

大家好,欢迎来到IT知识分享网。

composer create-project workerman/webman 
composer require vlucas/phpdotenv 

注意因为windows环境下面没办法开启多进程,强烈建议大家的生产环境在linux

linux终端下执行以下命令去掉php的禁用函数

curl -Ss https://www.workerman.net/webman/fix-disable-functions | php 

这样直接在linux下面运行以下命令即可

启动 以debug(调试)方式启动 php start.php start 以daemon(守护进程)方式启动 php start.php start -d 停止 php start.php stop 重启不守护进程 php start.php restart 重启后进行守护进程 php start.php restart -d 平滑重启 php start.php reload 查看状态 php start.php status 

下面是我搭配的一共简单的多项目负载,在原有的官方配置上面加多一共负载功能

未负载情况下 upstream webman { 
    server 127.0.0.1:8787; keepalive 10240; } 负载情况配置 weight 权重越大越优先,max_fails请求失败次数 fail_timeout满足失败次数后不再请求多少秒 upstream webman { 
    server 127.0.0.1:8383 weight=3 max_fails=3 fail_timeout=20s; server 127.0.0.1:8484 weight=4 max_fails=3 fail_timeout=20s; keepalive 10240; } server { 
    server_name 站点域名; listen 80; access_log off; root /your/webman/public; location ^~ / { 
    proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Proto $scheme; proxy_http_version 1.1; proxy_set_header Connection ""; if (!-f $request_filename){ 
    proxy_pass http://webman; } } } 

上面就是介绍webman的API服务,并且做了nginx的简单负载。

该框架是我通过易易文件二维码生成器(https://eema.cn/)的模式下学会的,特别是官方的消息队列组件,满足了我们全部的需求,欢迎大家有什么加入这个大家庭

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/116807.html

(0)
上一篇 2025-11-26 08:45
下一篇 2025-11-26 09:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信