webman 是否可以加一些启动参数?

ersic

比方指定端口,文件是否监控,开发模式等,而不是只依赖 -d 参数控制。
如果要自己改造,有什么建议吗?

490 4 0
4个回答

nitron

简单方案
A,修改Workerman框架的Worker.php,缺点是workerman更新会覆盖,除非自己fork一份做上游,自行维护以来
B.在Webman-Framework继承Worker,重新实现启动参数部分代码,并替换对原Worker的引入,缺点同上

复杂方案
在webman重新实现worker,缺点..复杂

当然也有最简单的方案

让walkor去实现 ╮(╯_╰)╭

  • 暂无评论
JustForFun

可以只改动start.php文件,自己解释$argv全局变量,根据对应的参数直接对config目录下的文件进行覆盖写入。这个自己把握好。

efnic

操作步骤:

  1. 在项目根目录创建 boot.php 启动引导文件,写一些自定义启动逻辑
  2. config/app.php 的第一行,加载 启动引导文件 require_once dirname(__DIR__) . DIRECTORY_SEPARATOR . 'boot.php';

此方法,不影响更新和升级。

xiaoming

建议通过 .env 读取配置

  • efnic 2025-07-31

    他是想实现更多自定义启动参数,执行多分支的业务操作。

🔝