首页 > 其他分享 >laravel11:安装使用octane

laravel11:安装使用octane

时间:2024-11-08 11:11:43浏览次数:3  
标签:laravel swoole server laravel11 php 安装 octane

一,什么是octane?

1, Laravel Octane 通过使用高性能应用程序服务器为您的应用程序提供服务来增强您的应用程序的性能,
   包括 Open Swoole,Swoole,和 RoadRunner。
Octane 启动您的应用程序一次,将其保存在内存中,然后以极快的速度向它提供请求。

2,官网地址:

https://laravel.com/docs/11.x/octane

 

二,安装octane

1,用composer安装:

$ composer require laravel/octane

查看版本:

$ composer show laravel/octane
name     : laravel/octane
descrip. : Supercharge your Laravel application's performance.
keywords : frankenphp, laravel, octane, roadrunner, swoole
versions : * v2.5.9
released : 2024-10-06, 1 month ago
type     : library
license  : MIT License (MIT) (OSI approved) https://spdx.org/licenses/MIT.html#licenseText
homepage :
......

2, 安装octane配置文件

php artisan octane:install

需要从3个应用服务(application server)中选择一个

我们选择swoole,注意:前提是您的系统中已安装了swoole

3,配置文件安装好后位于:

config/octane.php

4,在配置文件中添加相应的配置:

'swoole' => [
    'options' => [
        'log_file' => storage_path('logs/swoole_http.log'),
        'package_max_length' => 10 * 1024 * 1024,
    ],
],

 

三,应用服务(application server)

这三个应用服务:

frankenphp
roadrunner
swoole
看网上别人做的测试性能上应该差不多,我没测试过,
大家选择自己熟悉的的即可

四,测试效果

启动octane:

# php artisan octane:start

   INFO  Server running….  


  Local: http://127.0.0.1:8000 

  Press Ctrl+C to stop the server

默认使用了8000端口

 

查看octane状态:

# php artisan octane:status

   INFO  Octane server is running.  

 

标签:laravel,swoole,server,laravel11,php,安装,octane
From: https://www.cnblogs.com/architectforest/p/18534705

相关文章

  • Oracle10g / oracle11g 安装过程中的常见错误解决办法-【20241118】
    一、oracle10g安装1、在ORACLE10g安装准备的过程中:缺少libXp.so.6依赖上网搜过不少文章,但是都不是很好的解决我自己摸索出一个解决方法:在RHEL5的安装盘中找到libXp-1.0.0-8.i386.rpm,进行安装后,便可解决。2、在ORACLE10g安装过程中Xlib:connectionto......
  • Ubuntu 24.04 二进制安装 MySQL 8.0.20
    相关资料操作系统:Ubuntu24.04数据库下载地址:https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz部署#安装必要的依赖apt-yinstallnumactllibaio1t64-yln-sv/usr/lib/x86_64-linux-gnu/libtinfo.so.6.4/usr/lib/x86_64-li......
  • nvitop 安装及使用
    因为nvitop采用纯Python编写,所以推荐采用pip命令进行安装,官方安装说明文档中提供了五种安装方式:使用pipx进行安装pipxrunnvitop使用pip3进行安装pip3install--upgradenvitop使用conda进行安装condainstall-cconda-forgenvitop从Github拉取最新版本进......
  • YashanDB一键安装脚本分享
    前言前段时间,yashanDB发布了YashanDBPersonal23.3版本,立马准备安装试试,想着安装后续可能还会有其他版本,本着一劳永逸的想法,写了这个一键安装脚本。后续还有优化空间,这里简单分享记录下脚本安装过程。环境准备1.官网下载最新的个人版安装包:点击获取YashanDBPersonal......
  • 服务器是Ubuntu20.04,安装Colmap
    就下这一个东西,遇到的错误简直数不清,在这吐槽一下!顺便,分享一个最终成功的教程!!(虽然可能是玄学~)附上我跟着一步一步来最终下好的教程链接,亲测好用!!!https://blog.csdn.net/weixin_44172157/article/details/122203759其实中途还是发现了一个错误!和之前遇到的都一样,后面发现是我文件......
  • Microsoft Office 2019 (office全家桶)for Mac/Windows电脑安装包
    MicrosoftOffice2019forMac(Office全家桶)是一款功能全面且强大的办公软件套件,专为Mac用户设计。Mac苹果电脑下载:Office2019(含激活秘钥)Windows电脑下载:Office2019(含批量许可)    以下是其主要特点和优势:一、界面设计采用了Mac系统的设......
  • 中文版定位修改软件 AnyGo for Mac GPS虚拟定位软件安装资源
    AnyGo是一款专业的虚拟定位软件,专为Mac系统设计,功能强大且易于使用。它能够模拟GPS位置,让用户自定义虚拟位置并应用到手机等移动设备上。AnyGo支持多种定位模式,如单点、线路和往返模式,满足用户在不同场景下的定位需求。其界面简洁直观,操作灵活方便,与多种位置相关的应用程序兼容,如......
  • 【Maple2023软件下载与安装教程】
     1、安装包 Maple2023:链接:https://pan.quark.cn/s/8141b75ee5b5提取码:d6AZMaple2022:链接:https://pan.quark.cn/s/c726906349f2提取码:geCPMaple2021:链接:https://pan.quark.cn/s/a5f710946c9a提取码:fGKBMaple2020:链接:https://pan.quark.cn/s/83fd1e860a16提......
  • 无域控的环境下实现仅允许指定电脑才能安装某款软件的方案
    背景公司没有使用域控,也没有任何终端管理软件,购买了正版Xshell软件,要求实现仅允许提交过申请的电脑才能安装此软件难点因为没有使用域控,也没有任何终端管理软件,软件分发存在可复制性,难以管控实现思路1、内网要有一台设备提供服务,用于提供鉴别设备是否允许安装2、软件......
  • Windows下Cassandra数据库安装及编程访问
    前提紧要:由于我的Java版本是Java8所以为了兼容,我选择了apache-cassandra-3.11.11官网下载链接:https://www.apache.org/dyn/closer.lua/cassandra/3.11.11/apache-cassandra-3.11.11-bin.tar.gz通常推荐使用Java8来运行Cassandra3.x版本,因为它的性能和稳定性在这一组合下得......