You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Azure Data API Builder的GraphQL查询超时时长?

调整Azure Data API Builder查询超时时间的方法

针对你使用的v0.9.7版本,调整查询超时时长的正确方式如下:

1. 修改数据库连接字符串(核心设置)

查询超时本质是数据库命令执行超时,需在dab-config.json的connection-string中添加Command Timeout参数,设置所需的超时秒数(例如设置为60秒):

{
  "$schema": "https://github.com/Azure/data-api-builder/releases/download/v0.9.7/dab.draft.schema.json",
  "data-source": {
    "database-type": "mssql",
    "connection-string": "xxxxx;Command Timeout=60",
    "options": {
      "set-session-context": false
    }
  }
}

注意:替换xxxxx为你的原有连接字符串内容,60为目标超时秒数,可根据实际需求调整

2. 补充:HTTP层面超时调整(若需)

如果超时来自API服务的HTTP请求超时而非数据库命令超时,还需调整Kestrel服务器的超时设置,可通过以下两种方式操作:

  • 命令行启动参数:启动DAB服务时添加--dab-server-request-timeout参数,示例:
dab start --dab-server-request-timeout 60
  • 环境变量设置:先设置DAB_SERVER_REQUEST_TIMEOUT环境变量为目标超时秒数,再启动服务。

内容的提问来源于stack exchange,提问作者HPAmaris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 17:35:56