box: allow to limit space iteration with timeout
Currently, there is no way to interrupt a long execution of a request (such as s:select(nil)). This patch introduces this opportunity. Box will use fiber deadline timeout as a timeout for DML usage. Thus, when deadline of current fiber is up, all DML requests will end with a particular error. Closes #6085 NO_CHANGELOG=see later commits NO_DOC=see later commits
Showing
- src/box/box.cc 11 additions, 0 deletionssrc/box/box.cc
- src/box/box.h 19 additions, 0 deletionssrc/box/box.h
- src/box/index.cc 5 additions, 0 deletionssrc/box/index.cc
- test/box-luatest/gh_6085_limit_iteration_in_space_test.lua 74 additions, 0 deletionstest/box-luatest/gh_6085_limit_iteration_in_space_test.lua
Loading
Please register or sign in to comment