Megosztás:


Latencia Bővítmény

A konfigurált tartományból véletlenszerűen több ezredmásodpercnyi választ késleltet. Támogatja a HTTP-kéréseket és az STDIO-kommunikációt is.

API-kérés késését szimuláló fejlesztői proxy.

Példa konfigurációra

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.1.0/rc.schema.json",
  "plugins": [
    {
      "name": "LatencyPlugin",
      "enabled": true,
      "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
      "configSection": "latencyPlugin"
    }
  ],
  "latencyPlugin": {
    "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.1.0/latencyplugin.schema.json",
    "minMs": 200,
    "maxMs": 10000
  }
}

Konfigurációs tulajdonságok

Ingatlan Leírás Alapértelmezett
minMs A kérelemhez adott minimális késés ezredmásodpercben. 0
maxMs A kérelemhez adott maximális késés ezredmásodpercben. 5 000

Parancssori beállítások

Egyik sem

STDIO-támogatás

Amikor a LatencyPluginSTDIO parancsot használja, a beépülő modul mesterséges késést ad az stdout-válaszokhoz. A késés szimulálása hasznos annak teszteléséhez, hogy az alkalmazás hogyan kezeli a lassú Model Context Protocol (MCP) kiszolgálói válaszokat vagy más STDIO-alapú eszközöket.

Konfigurációs példa az STDIO-hoz

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.1.0/rc.schema.json",
  "plugins": [
    {
      "name": "LatencyPlugin",
      "enabled": true,
      "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
      "configSection": "latencyPlugin"
    },
    {
      "name": "MockStdioResponsePlugin",
      "enabled": true,
      "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
      "configSection": "mockSTDIOResponsePlugin"
    }
  ],
  "latencyPlugin": {
    "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.1.0/latencyplugin.schema.json",
    "minMs": 100,
    "maxMs": 500
  },
  "mockSTDIOResponsePlugin": {
    "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.1.0/mockSTDIOresponseplugin.schema.json",
    "mocksFile": "STDIO-mocks.json"
  }
}

Majd futtassa:

devproxy STDIO npx -y @modelcontextprotocol/server-filesystem

Következő lépés