C request backlog needs to chill out
Bug #1919502 reported by
Jeff Davis
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenSRF |
Fix Released
|
Medium
|
Unassigned |
Bug Description
When no drones are available, the C code will continually attempt to process queued requests until the backlog is empty. Depending on how long it takes for a drone to become available, this can result in literally millions of "Could not launch a new child" warnings, which can cause your logs to chew up all available disk space.
The Perl code waits 1 second between requests in this scenario; the C code should do the same. Bill Erickson shared a fix for this in working back user/berick/
Changed in opensrf: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Working branch user/jeffdavis/ lp1919502- c-backlog- speedbump applies Bill's fix on top of current master:
https:/ /git.evergreen- ils.org/ ?p=working/ OpenSRF. git;a=shortlog; h=refs/ heads/user/ jeffdavis/ lp1919502- c-backlog- speedbump