当前位置: 首页 > 软件库 > Web应用开发 > >

LaravelS

集成 Swoole 到 Laravel 或 Lumen
授权协议 MIT
开发语言 PHP
所属分类 Web应用开发
软件类型 开源软件
地区 国产
投 递 者 习和通
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

LaravelS是一个胶水项目,用于快速集成SwooleLaravelLumen,然后赋予它们更好的性能、更多可能性。

特性

要求

依赖 说明
PHP >= 5.5.9
Swoole >= 1.7.19 推荐最新的稳定版 从2.0.12开始不再支持PHP5
Laravel/Lumen >= 5.1
Gzip[可选的] zlib,用于压缩HTTP响应,检查本机libz是否可用 ldconfig -p|grep libz
Inotify[可选的] inotify,用于修改代码后自动Reload Worker进程,检查本机inotify是否可用 php --ri inotify
  • Laravels作为websocket服务器 因为公司要做一个学生在线答题 — 老师监控的功能,并且可以实时同步学生的答题状态 所以配置了swoole,当做websocket服务器。我这里用的扩展是laravel-s 来实现一个类似聊天室的功能。 laravel-s文档:https://github.com/hhxsv5/laravel-s/blob/master/README-CN.md 版本信

  • laravels是一个插件,用于快速集成swoole到laravel,然后赋予他们更好的性能。 安装第一步: 环境要求 PHP >= 5.5.9 Swoole >= 1.7.19 larael >= 5.1 环境查看: php -v cc -v openssl version php --ri swoole 安装swoole sudo wget https://github.com/swoole/

  • 参考:https://www.phpmianshi.com/?id=195 背景   公司项目严重依赖lumen系列,代码众多,重构困难,虽然访问量变大,性能问题越来越严重,急需要提升性能,于是找到了这个项目   https://github.com/hhxsv5/laravel-s   下面我们来实战一下   环境介绍   php7.2 centos7 swoole4.5.7 lumen5.8

  • Laravels 与phpunit Install or enable PHP's dom extension Loading composer repositories with package information Updating dependencies Your requirements could not be resolved to an installable set of pa

  • LaravelS是一个胶水项目,用于快速集成Swoole到Laravel,然后赋予它们更好的性能、更多可能性. 环境 : ubuntu16 + nginx + php7.1 + LaravelS搭建高性能php服务器。 依赖 说明 >= 5.5.9 >= 1.7.19 推荐最新的稳定版 从2.0.12开始不再支持PHP5 Gzip[可选的] zlib,用于压缩HTTP响应,检查本机libz是否可用

  • 配置伪静态   location / { try_files $uri $uri/ @swoole; } nginx配置新增 location @swoole { set $suffix ""; if ($uri = /index.php) { set $suffix "/"; } proxy_s

  • 预处理 新建自定义异常类 <?php namespace App\Exceptions; use Throwable; use Exception; class SwooleExitException extends Exception { protected $response; public function __construct($response,$message =

  • upstream swoole { server 172.17.0.3:5200 weight=5 max_fails=3 fail_timeout=30s; keepalive 16; } server { listen 80; listen [::]:80; server_name localhost; root /docker/www/lmrs-2008/public; index inde

 相关资料
  • 本文向大家介绍LaravelS通过Swoole加速Laravel/Lumen详解,包括了LaravelS通过Swoole加速Laravel/Lumen详解的使用技巧和注意事项,需要的朋友参考一下 LaravelS - 站在巨人的肩膀上 本文主要介绍了LaravelS通过Swoole加速Laravel/Lumen的相关内容,关于:rocket: 通过Swoole来加速 Laravel/Lumen,其

  • Laravel-Swoole This package provides a high performance HTTP server to speed up your Laravel/Lumen application based on Swoole. Version Compatibility PHP Laravel Lumen Swoole >=7.2 >=5.5 >=5.5 >=4.3.1

  • 安装 swoole 详细的 swoole安装可以参数 swoole官方文档,https://wiki.swoole.com/wiki/page/6.html 安装 cmf-swoole扩展 composer require thinkcmf/cmf-swoole:~5.1.0 启动 swoole cd到程序根目录,执行如下命令: php think swoole swoole启动后会输出如下内

  • 类名: Imi\Util\Swoole Swoole 环境下的一些工具类。 方法 getMasterPID 获取master进程pid echo Swoole::getMasterPID(); getManagerPID 获取manager进程pid echo Swoole::getManagerPID();

  • Swoole 是一个使用 C++ 语言编写的基于异步事件驱动和协程的并行网络通信引擎,为 PHP 提供协程、高性能网络编程支持。提供了多种通信协议的网络服务器和客户端模块,可以方便快速的实现 TCP/UDP服务、高性能Web、WebSocket服务、物联网、实时通讯、游戏、微服务等,使 PHP 不再局限于传统的 Web 领域。

  • Swoole 是一个使用 C++ 语言编写的基于异步事件驱动和协程的并行网络通信引擎,为 PHP 提供协程、高性能网络编程支持。提供了多种通信协议的网络服务器和客户端模块,可以方便快速的实现 TCP/UDP服务、高性能Web、WebSocket服务、物联网、实时通讯、游戏、微服务等,使 PHP 不再局限于传统的 Web 领域。