zeromq / majordomo

Majordomo Project
Mozilla Public License 2.0
114 stars 52 forks source link

Added a Least Recently Used purging schema #32

Closed silentjohnny closed 11 years ago

silentjohnny commented 11 years ago

When calling s_broker_purge, always the first worker is checked for expiration. If that one never times out or disconnects, no workers will be purged. To make sure newer workers can timeout too, we need to move fresh workers to the end of the broker's waiting list. Only if there is more than one worker of course.

hurtonm commented 11 years ago

Thanks for this. Could you replace tabs with spaces? Thanks!

silentjohnny commented 11 years ago

Aye-aye captain!