vhttpd 配置指南

vhttpd 配置指南

vhttpd 使用 TOML 格式进行配置。默认配置文件通常为 vhttpd.toml

基础配置

[server]
host = "127.0.0.1"
port = 8081
  • host: 监听地址。
  • port: 监听端口。

Worker 配置

vhttpd 管理着一个 PHP Worker 池,用于处理业务逻辑。

[worker]
autostart = true
pool_size = 4
cmd = "php -d extension=vslim.so php-worker.php"
  • autostart: 是否在服务启动时自动启动 worker。
  • pool_size: Worker 池大小。
  • cmd: 启动 worker 的命令。

环境变量

你可以通过 [worker.env] 为 worker 设置环境变量:

[worker.env]
VHTTPD_APP = "/path/to/your/app.php"

AI 相关配置

飞书 (Feishu) 集成

[feishu]
enabled = true

[feishu.main]
app_id = "${env.FEISHU_APP_ID}"
app_secret = "${env.FEISHU_APP_SECRET}"

Codex 集成

[codex]
enabled = true
url = "ws://127.0.0.1:4500"
approval_policy = "never"
sandbox = "workspaceWrite"
flush_interval_ms = 400
  • url: Codex 服务地址。
  • approval_policy: 审批策略。
  • sandbox: 沙箱权限。