Page MenuHomeDevCentral

Bypass message queue when it risks a collision with SIGCHLD.
ClosedPublic

Authored by dereckson on Dec 19 2015, 17:46.
Tags
None
Referenced Files
F3715881: D111.diff
Tue, Nov 5, 10:39
Unknown Object (File)
Thu, Oct 31, 05:49
Unknown Object (File)
Mon, Oct 28, 06:18
Unknown Object (File)
Sat, Oct 26, 03:09
Unknown Object (File)
Fri, Oct 25, 03:07
Unknown Object (File)
Tue, Oct 22, 02:44
Unknown Object (File)
Wed, Oct 16, 01:58
Unknown Object (File)
Fri, Oct 11, 05:40
Subscribers
None

Details

Summary

This Saturday, we've got SIGCHLD caught by rabbitmq.so at
00:00, 1:00, 1:30, 5:55, 6:55 11:50 and 12:20.

So every 5 minutes, when it's time for SIGCHLD, we avoid to
call mq get.

Fixes T627.

Test Plan

Wait 24h, check if we've still some SIGCHLD.

Diff Detail

Repository
rVIPERSERV ViperServ scripts [legacy Mercurial repo]
Lint
No Lint Coverage
Unit
No Test Coverage
Branch
master (bookmark) on default (branch)
Build Status
Buildable 136
Build 136: arc lint + arc unit

Event Timeline

dereckson retitled this revision from to Tweak notifications.
dereckson updated this object.
dereckson edited the test plan for this revision. (Show Details)
dereckson added a reviewer: dereckson.
dereckson retitled this revision from Tweak notifications to Bypass message queue when it risks a collision with SIGCHLD..
dereckson updated this object.
dereckson edited the test plan for this revision. (Show Details)
dereckson edited edge metadata.

discard r87, this revision is about r88 only

23:40:00 <wearg> [DEBUG] Ignoring SIGCHLD

Would probably interesting to block at 299 too.

dereckson edited edge metadata.

299 is interesting too

11:00:00 <wearg> [DEBUG] Ignoring SIGCHLD

dereckson edited edge metadata.

Not really efficient, but that will do.

This revision is now accepted and ready to land.Dec 25 2015, 18:41
This revision was automatically updated to reflect the committed changes.