路由

默认路由规则 webman默认路由规则是 http://127.0.0.1:8787/{控制器}/{动作}。 默认控制器为app\controller\IndexController,默认动作为index。 例如访问: http://127.0.0.1:8787 将默认访问app\controller\IndexCo ...

详情...

控制器

新建控制器文件 app/controller/FooController.php。 <?php namespace app\controller; use support\Request; class FooController { public function index(Request $req ...

详情...

响应

响应实际上是一个support\Response对象,为了方便创建这个对象,webman提供了一些助手函数。 返回一个任意响应 例子 <?php namespace app\controller; use support\Request; class FooController { public fu ...

详情...

请求

获得请求对象 webman会自动将请求对象注入到action方法第一个参数中,例如 例子 <?php namespace app\controller; use support\Request; class UserController { public function hello(Request ...

详情...

简单示例

返回字符串 新建控制器 新建文件 app/controller/UserController.php 如下 <?php namespace app\controller; use support\Request; class UserController { public function hello ...

详情...

目录结构

. ├── app 应用目录 │ ├── controller 控制器目录 │ ├── model 模型目录 │ ├── view 视图目录 │ ...

详情...

宝塔安装

0. 环境要求 PHP >= 8.1 1. 创建项目 cd /www/wwwroot composer create-project workerman/webman 2. 设置网站 注意: 宝塔会自动守护进程,启动命令为 php /www/wwwroot/webman/start.php start, ...

详情...

安装

PHP >= 8.1 Composer >= 2.0 安装PHP+Composer环境(已有环境则跳过) curl -sO https://www.workerman.net/install-php-and-composer && sudo bash install-php-and-co ...

详情...

社区帮助

问答社区 https://www.workerman.net/questions 技术交流群 ...

详情...

编程须知

操作系统 webman同时支持linux系统和windows系统下运行。但是由于workerman在windows下无法支持多进程设置以及守护进程,因此windows系统仅仅建议用于开发环境开发调试使用,正式环境请使用linux系统。 启动方式 linux系统 php start.php start 此命令为调试模式, ...

详情...

webman是什么

Webman是一款基于Workerman构建的高性能服务框架,集成了HTTP、WebSocket、TCP、UDP等多种模块。通过常驻内存、协程、连接池等先进技术,Webman不仅突破了传统PHP的性能瓶颈,还极大地扩展了其应用场景。 此外,Webman还提供了强大的插件机制,使开发者能够快速集成和复用其他开发者开发的功 ...

详情...