Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Atrasa as respostas por um número aleatório de milissegundos do intervalo configurado. Dá suporte a solicitações HTTP e comunicação STDIO.
Exemplo de configuração
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.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/v4.0.0/latencyplugin.schema.json",
"minMs": 200,
"maxMs": 10000
}
}
Propriedades de configuração
| Propriedade | Descrição | Inadimplência |
|---|---|---|
minMs |
A quantidade mínima de atraso adicionada a uma solicitação em milissegundos. Deve ser menor ou igual a maxMs. |
0 |
maxMs |
A quantidade máxima de atraso adicionada a uma solicitação em milissegundos. | Cinco mil |
Opções de linha de comando
Nenhum
Comentários
O Proxy de Desenvolvimento valida a configuração do plug-in quando ele é iniciado. Se minMs for maior que maxMs, o Proxy de Desenvolvimento não será iniciado e mostrará um erro, por exemplo:
LatencyPlugin: minMs (500) must be less than or equal to maxMs (100).
Para adicionar um atraso fixo, defina minMs e maxMs ao mesmo valor.
Suporte a STDIO
Quando você usa com o LatencyPluginstdio comando, o plug-in adiciona latência artificial a respostas stdout. Simular latência é útil para testar como seu aplicativo lida com respostas lentas do servidor MCP (Protocolo de Contexto de Modelo) ou outras ferramentas baseadas em STDIO.
Exemplo de configuração para STDIO
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.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/v4.0.0/latencyplugin.schema.json",
"minMs": 100,
"maxMs": 500
},
"mockStdioResponsePlugin": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.0/mockstdioresponseplugin.schema.json",
"mocksFile": "stdio-mocks.json"
}
}
Em seguida, execute:
devproxy stdio npx -y @modelcontextprotocol/server-filesystem