We used 60 seconds timeout for disconnecting inactive clients. This is too long to protect from bad clients leaving open connections, and too short for applications that need long timeout[1]. Change the default timeout to 15 seconds, configurable via daemon:auth_timeout. This timeout is used for new unauthorized connections. If a connection does not authorize within this timeout, it is disconnected. When a connection is authorized during the first request, the connection timeout is increased to ticket.inactivity_timeout. The default value is 60 seconds, configurable via daemon:inactivity_timeout. Application with special needs can request a larger timeout when creating an image transfer. Engine need to include the transfer inactivity timeout in the ticket. [1] https://bugzilla.redhat.com/2032324 Fixes #14. Signed-off-by: Nir Soffer <nsoffer@redhat.com>
11 lines
204 B
JSON
11 lines
204 B
JSON
{
|
|
"dirty": true,
|
|
"uuid": "nbd",
|
|
"size": 6442450944,
|
|
"url": "nbd:unix:/tmp/nbd.sock",
|
|
"timeout": 3000,
|
|
"inactivity_timeout": 300,
|
|
"sparse": true,
|
|
"ops": ["read", "write"]
|
|
}
|