Skip to content

Commit

Permalink
add worker exiting judge
Browse files Browse the repository at this point in the history
  • Loading branch information
juzipeek authored and Tieske committed Sep 19, 2020
1 parent 166d01b commit a3de989
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,7 @@ Versioning is strictly based on [Semantic Versioning](https://semver.org/)
* fix: makefile; make install
* feature: added a status version field [#54](https://github.com/Kong/lua-resty-healthcheck/pull/54)
* feature: add headers for probe request [#54](https://github.com/Kong/lua-resty-healthcheck/pull/54)
* fix: exit early when reloading during a probe [#47](https://github.com/Kong/lua-resty-healthcheck/pull/47)

### 1.3.0 (17-Jun-2020)

Expand Down
5 changes: 5 additions & 0 deletions lib/resty/healthcheck.lua
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ local resty_lock = require ("resty.lock")
local re_find = ngx.re.find
local bit = require("bit")
local ngx_now = ngx.now
local ngx_worker_exiting = ngx.worker.exiting
local ssl = require("ngx.ssl")

-- constants
Expand Down Expand Up @@ -903,6 +904,10 @@ end
-- executes a work package (a list of checks) sequentially
function checker:run_work_package(work_package)
for _, work_item in ipairs(work_package) do
if ngx_worker_exiting() then
self:log(DEBUG, "worker exting, skip check")
break
end
self:log(DEBUG, "Checking ", work_item.hostname or "", " ",
work_item.hostheader and "(host header: ".. work_item.hostheader .. ")"
or "", work_item.ip, ":", work_item.port,
Expand Down

0 comments on commit a3de989

Please sign in to comment.