国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

最近更新

workerman 5.1.0 - 2025-02-05

  • 提供Workerman\Coroutine類,底層自動(dòng)適配Swoole、Swow、Fiber協(xié)程
  • 提供協(xié)程相關(guān)的組件,例如 Context Channel Barrier Parallel WaitGroup Locker Pool等,底層自動(dòng)適配Swoole、Swow、Fiber協(xié)程
  • Workerman\Events\Revolt改名為Workerman\Events\Fiber,并且不會(huì)自動(dòng)開(kāi)啟,需要手動(dòng)開(kāi)啟 ($worker->eventLoop = Fiber::class)
  • 更多參考 Workerman發(fā)布5.1版本 Webman發(fā)布2.1版本

webman-framework 2.1 - 2025-02-05

workerman 5.0.0 - 2025-01-01

  • 支持Fiber協(xié)程
  • 支持Swoole協(xié)程
  • 支持Swow協(xié)程

webman-framework 1.6.9 - 2024-12-11

  • 支持枚舉類型控制器參數(shù)注入
  • support/helpers.php 移動(dòng)到vendor/workerman/webman-framework/src/support下

webman-framework 1.6.0 - 2024-11-18

  • 要求PHP>=8.0
  • 支持通過(guò)控制器參數(shù)獲取輸入
  • 支持控制器中間件
  • 支持 Route::fallback()->middleware(...); 給4xx請(qǐng)求增加中間件
  • 支持 Route::disableDefaultRoute()關(guān)閉特定應(yīng)用、控制器的默認(rèn)路由
  • 支持 $request->setGet() $request->setPost() $request->setHeaders() 覆蓋get post headers 數(shù)據(jù)
  • view() 支持省略模板參數(shù)以及絕對(duì)路徑

更多參考 升級(jí)到1.6

webman-framework 1.5.17 - 2024-05-11

支持自定義應(yīng)用插件 public 目錄
優(yōu)化Model DIE智能提示

webman-framework 1.5.15 - 2024-01-15

增加超全局中間件
支持跨應(yīng)用設(shè)置中間件

webman-framework 1.5.14 -2024-01-03

增加助手函數(shù)input()

webman-framework 1.5.11 -2023-10-31

支持 mongodb/laravel-mongodb

webman-framework 1.5.7 - 2023-07-17

路由分組支持在任意位置設(shè)置中間件

webman-framework 1.5.4 - 2023-03-28

$request->getRealIp() 增加合法性檢查
view(string $template, array $vars = [], string $app = null, string $plugin = null) 支持plugin參數(shù)

webman-framework 1.5.1 - 2023-02-17

windows下使用PHP_BINARY常量對(duì)應(yīng)的php啟動(dòng)

webman-framework 1.5.0 - 2023-02-01

支持workerman v5協(xié)程版本
增加support\Context類用于記錄協(xié)程上下文

更多參考 https://github.com/walkor/webman-framework/releases

webman-framework 1.4.8 - 2022-10-18

webman-framework 1.4.6 - 2022-09-19

默認(rèn)關(guān)閉控制器復(fù)用

利用命令composer create-project workerman/webman 新建的webman項(xiàng)目 app.controller_reuse 配置將默認(rèn)為
false,開(kāi)發(fā)者仍然可以手動(dòng)將其設(shè)置為true開(kāi)啟控制器復(fù)用。

此變動(dòng)不影響老項(xiàng)目。

提示
很多開(kāi)發(fā)者習(xí)慣了傳統(tǒng)框架每個(gè)請(qǐng)求都重新初始化一個(gè)控制器的模式,所以官方默認(rèn)將控制器復(fù)用關(guān)閉。
關(guān)閉控制器復(fù)用后helloworld壓測(cè)性能損失約10%左右,但真實(shí)業(yè)務(wù)下性能損失可以忽略不計(jì)。

支持控制器參數(shù)注入

例子

<?php
namespace app\controller;

use app\model\User;
use support\Request;

class User
{
    public function find(Request $request, User $user)
    {
        return $user->find(1);
    }
}

感謝 377960738 的貢獻(xiàn)

helpers.php里路徑相關(guān)函數(shù)支持子路徑參數(shù)

例如

public_path('css/main.css');
//相當(dāng)于
public_path() . '/css/main.css';

感謝 377960738 的貢獻(xiàn)

自帶的Container支持簡(jiǎn)單的依賴注入

參見(jiàn) https://github.com/walkor/webman-framework/pull/69
感謝 krissss 的貢獻(xiàn)

url駝峰支持短線(-)格式

例如 /user/login-check 等同于 /user/loginCheck 等同于 /user/logincheck

其它更多變更請(qǐng)參考 github

workerman 4.1.0 - 2022-08-20

  • 要求PHP>=7.0 (PHP<7的用戶請(qǐng)繼續(xù)使用4.0版本)
  • 使用更安全的隨機(jī)函數(shù)

webman-framework 1.4.2 - 2022-08-15

  • 支持應(yīng)用插件
  • 支持自動(dòng)路由,無(wú)需再安裝auto-route插件
  • 可選擇不復(fù)用控制器,每次請(qǐng)求都會(huì)調(diào)用控制器__construct()方法,無(wú)需再安裝action-hook插件
  • 視圖后綴文件配置必須在 views.options里配置
  • 增加$request->plugin屬性,用于標(biāo)記當(dāng)前請(qǐng)求屬于哪個(gè)插件

更多參考 webman1.4升級(jí)指南

workerman 4.0.41 - 2022-07-19

workerman 4.0.40 - 2022-07-18

  • 大文件上傳內(nèi)存優(yōu)化
  • 修復(fù)session Gc時(shí)機(jī)問(wèn)題
  • 增加fastcgi客戶端協(xié)議

webman-framwork 1.3.19 - 2022-07-01

  • 支持Model智能提示

webman-framwork 1.3.16 - 2022-06-09

  • 支持在中間件中通過(guò) $response->exception(); 獲取業(yè)務(wù)異常
  • 支持在中間件中通過(guò) $request->route->param(); 獲取路由參數(shù)

webman-framwork 1.3.14 - 2022-05-17

  • config/session.php中支持更多Session相關(guān)配置

webman-framework 1.3.10 - 2022-04-22

  • 安裝或更新webman不再覆蓋 support/helpers.php
  • 增強(qiáng) $request->getRealIp() 方法
  • 支持 server.stop_timeout 配置,用于控制停止webman的超時(shí)時(shí)間(需要workerman>=4.0.34),默認(rèn)2秒。

workerman 4.0.34 - 2022-04-21

  • Workerman\Protocols\Http\Request::sessionId($sid) 支持sid函數(shù)
  • 優(yōu)化多文件上傳
  • Session支持 RedisClusterSessionHandler
  • Session RedisSessionHandler 支持 心跳和重連
  • 支持 Workerman\Worker::$stopTimeout參數(shù),用于控制停止workerman的超時(shí)時(shí)間

webman-framework 1.3.0 - 2022-03-11

  • 支持控制器后綴配置(例如 app.controller_suffix => 'Controller',沒(méi)有key的話自行創(chuàng)建。不需要后綴無(wú)需設(shè)置)
  • 支持app下目錄及類命名空間大寫(xiě) (推薦小寫(xiě)),support命名空間支持大寫(xiě)(推薦小寫(xiě))
  • webman/support 目錄中大部分文件移動(dòng)至 webman-framework/src/support 方便升級(jí)

注意
升級(jí)前先做好備份
最近阿里云composer鏡像停止了更新,所以使用阿里云鏡像無(wú)法更新最新版本webman。
請(qǐng)執(zhí)行命令 composer config -g --unset repos.packagist 暫時(shí)關(guān)閉阿里云代理,再升級(jí)webman

webman 1.2.x 升級(jí)方式
composer require workerman/webman-framework ^1.3.0 && composer require webman/console ^1.0.16 && ./webman install

webman 1.x 升級(jí)方式
重新創(chuàng)建項(xiàng)目 composer create-project workerman/webman,然后將原來(lái)項(xiàng)目中app目錄、config目錄覆蓋到新項(xiàng)目。

webman 1.2.5版本 - 2022-03-04

  • 支持 monolog processors 設(shè)置 by @teg1c
  • config/server.php 支持 event-loop設(shè)置
    event_loop默認(rèn)為空,系統(tǒng)會(huì)自動(dòng)選擇最優(yōu)的事件循環(huán)庫(kù)。
    如果你想指定事件循環(huán)庫(kù),例如Swoole,則設(shè)置'event_loop' => Workerman\Events\Swoole::class,
  • config/server.php 支持 request_class設(shè)置
    request_class 默認(rèn)使用 support\Request::class
  • config/app.php 支持 public_path runtime_path 目錄設(shè)置,用于設(shè)置靜態(tài)文件目錄和rutime目錄

webman 支持gatewayWorker插件 - 2022-02-15

http://www.wtbis.cn/plugin/5

需要webman>=1.2.2 webman-framework>=1.2.1

webman 1.2.4 webman-framework 1.2.4 - 2022-02-11

增加phar打包功能,可將webman項(xiàng)目打包成一個(gè)phar文件,方便部署。
參見(jiàn) phar打包

webman 1.2.3 2022-02-10

增強(qiáng)windows支持,支持自定義進(jìn)程和文件更新檢測(cè)重啟
windows啟動(dòng)方式,雙擊windows.bat,或者運(yùn)行 php windows.php start
升級(jí)方式

webman/push - 2022-01-11

一個(gè)超級(jí)好用的推送組件,強(qiáng)烈推薦。
參考 http://www.wtbis.cn/doc/webman/plugin/push.html

需要webman>=1.2.2 webman-framework>=1.2.1

webman/console - 2022-01-10

需要webman>=1.2.2 webman-framework>=1.2.1

增加以下命令

  • version 打印webman版本號(hào)
  • route:list 打印當(dāng)前路由配置
  • make:controller 創(chuàng)建一個(gè)控制器文件
  • make:model 創(chuàng)建一個(gè)model文件
  • make:middleware 創(chuàng)建一個(gè)中間件文件
  • make:command 創(chuàng)建自定義命令文件
  • plugin:create 創(chuàng)建一個(gè)插件項(xiàng)目
  • plugin:export 導(dǎo)出插件項(xiàng)目

webman1.2.0 (webman-framework 1.2.0) - 2022-01-09

  • 支持插件 ,參見(jiàn) http://www.wtbis.cn/doc/webman/plugin.html
  • FileMonitor進(jìn)程改名為Monitor,并增加進(jìn)程內(nèi)存監(jiān)控,當(dāng)進(jìn)程占用內(nèi)存即將超過(guò)php.ini中memroy_limit設(shè)置時(shí)重啟對(duì)應(yīng)進(jìn)程
  • 刪除了config/server.php 中 max_request 設(shè)置
  • 支持 Route::getRoutes();方法用于獲取全部路由
  • 支持配置文件調(diào)用config()獲取其它配置文件內(nèi)容
??