Add flock to prevent concurrent clustercheck runs using up connections #11
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When one of our nodes got a bit tied up due to a disk space issue, clustercheck started filling up the
ps
list, waiting on mysql queries.Wrapping the whole routine in this advice from
flock(1)
:As a result of this extra nesting, the majority of the file has been indented.
I've also pulled the HTTP responses out into functions to avoid repetition. The
Content-Length
calculations might be slightly off, as I'm not sure whether or not all the\r\n
s are counted or not, so it just uses a string length check.