Есть демон (на питоне), однопоточный, простой как табуретка. В рамках одного хоста необходимо пинать его со стороны клиентов (клиенты тоже на питоне). Клиент пиклит в отдельный файл некоторый словарь и пинает демона (передает путь к файлу), ответ не нужен. Основное требование - стабильность работы клиентов (и небольшие по сравнению с пиклингом файла накладные расходы на пинки), если демон по каким то причининам таки сдох или задумался, клиент как макс может кинуть об этом варнинг, но должен продолжать работать как ни в чем не бывало.
Как это сделать наиболее Ъ? Сокет поднимать кажется толстоватым, под очереди сообщений я видел только puipc который в стандартную поставку не входит, но в приниципе юзабилитен.
И неск. смущает однопоточность демона - его задача собирать запикленные файлы в некое подобие индексов, и нужен он что бы писал в индексы кто то один. Операции относительно простые, но временами он может задумываться на десятки секунд, как бы при этом не потерять все накопившиеся задания...