当前位置: 首页 > news >正文

Laravel部署后,CPU 使用率过高

我在部署 Laravel 应用程序时遇到严重问题。当访问量稍微大一点的时候,cpu马上就到100%了,
找了一大堆文档和说明,都是说明laravel处理并发的能力太弱,还不如原生的php。最后找到swoole解决问题。

1、php下载swoole插件,这个不用多介绍,自己自行百度即可。

2、larave 安装 laravel-swoole

composer require swoolet/laravel-swoole

3、注册:config/app.php

'providers' => [
...........
SwooleTW\Http\LaravelServiceProvider::class,
]

3、我直接在源码里修改的配置,修改对应的端口,该端口需要再服务器上放行。最好是1024以下的端口,以上的有没有问题我不清楚,我记得查资料时,提醒不要使用1024以上的端口。
在这里插入图片描述
4、命令

开始运行
php artisan swoole:http start
常驻运行:
php artisan swoole:http start &
停止
php artisan swoole:http stop

5、配置代理(伪静态)

location /api {proxy_pass http://127.0.0.1:1023;proxy_set_header X-Real-IP $remote_addr;proxy_set_header Host $host;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";rewrite /sw/(.*) /$1 break;proxy_redirect off;
}
http://www.lryc.cn/news/449203.html

相关文章:

  • Rust调用tree-sitter支持自定义语言解析
  • 如何解决跨域请求中的 CORS 错误
  • 计算机知识科普问答--20(96-100)
  • 济南站活动回顾|IvorySQL中的Oracle XML函数使用示例及技术实现原理
  • 【电商搜索】现代工业级电商搜索技术-Facebook语义搜索技术QueSearch
  • 海滨体育馆管理系统:SpringBoot实现技巧与案例
  • 个人计算机与网络的安全
  • AIGC教程:如何用Stable Diffusion+ControlNet做角色设计?
  • 5V继电器模块详解(STM32)
  • 探究Spring的单例设计模式--单例Bean
  • js基础速成-Set、Map
  • 手机软件何时统一——桥接模式
  • 【Nacos 架构 原理】服务发现模块之Nacos注册中心服务数据模型
  • 基于微信小程序爱心领养小程序设计与实现(源码+参考文档+定制开发)
  • 【数据库】 MongoDB 用户分配新的角色和权限
  • 加速 Python for 循环
  • 计算机毕业设计 基于Python国潮男装微博评论数据分析系统的设计与实现 Django+Vue 前后端分离 附源码 讲解 文档
  • React 表单与事件
  • Appium独立测试自动化初始化脚本
  • Nginx反向代理配置支持websocket
  • C# 游戏引擎中的协程
  • 如何封装微信小程序中的图片上传功能
  • 被问界/理想赶超!奔驰CEO再度“出马”,寻找中国外援
  • 魔改xjar支持springboot3,
  • python json文件读写
  • Android常用C++特性之std::find_if
  • 19 vue3之自定义指令Directive按钮鉴权
  • 数据资产新范式,URP城市焕新平台东博会首发!
  • 儿童乐园软件下载安装 佳易王游乐场会员扣次管理系统操作教程
  • windows下 Winobj.exe工具使用说明c++