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
F2822887: D111.id268.diff
Thu, Apr 18, 00:21
F2822138: D111.diff
Wed, Apr 17, 22:27
F2819595: D111.id268.diff
Wed, Apr 17, 11:21
F2819594: D111.id.diff
Wed, Apr 17, 11:21
Unknown Object (File)
Mon, Apr 15, 02:27
Unknown Object (File)
Sun, Apr 14, 14:58
Unknown Object (File)
Sun, Apr 14, 11:05
Unknown Object (File)
Sun, Apr 14, 05:08
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
Lint Not Applicable
Unit
Tests Not Applicable

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.