Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Opóźnia odpowiedzi według losowej liczby milisekund ze skonfigurowanego zakresu. Obsługuje zarówno żądania HTTP, jak i komunikację STDIO.
Przykład konfiguracji
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.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.0.0/latencyplugin.schema.json",
"minMs": 200,
"maxMs": 10000
}
}
Właściwości konfiguracji
| Własność | Opis | Domyślny |
|---|---|---|
minMs |
Minimalna ilość opóźnienia dodana do żądania w milisekundach. | 0 |
maxMs |
Maksymalna ilość opóźnień dodanych do żądania w milisekundach. | pięć tysięcy |
Opcje wiersza polecenia
Żaden
Obsługa funkcji STDIO
Gdy używasz LatencyPluginpolecenia z poleceniemSTDIO , wtyczka dodaje sztuczne opóźnienie do odpowiedzi stdout. Symulowanie opóźnienia jest przydatne do testowania sposobu, w jaki aplikacja obsługuje powolne odpowiedzi serwera protokołu MCP (Model Context Protocol) lub inne narzędzia oparte na programie STDIO.
Przykład konfiguracji dla funkcji STDIO
{
"$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"
}
}
Następnie uruchom polecenie:
devproxy STDIO npx -y @modelcontextprotocol/server-filesystem