Возможно ли захватить сигналы Linux (например, SIGUSR1) через обработчик в Erlang? (не прибегая к водителю, созданному на C)
Обработка сигналов Erlang Linux
Ответ 1
(НЕ РЕАЛЬНЫЙ ОТВЕТ)
В 2001 году кто-то спросил:
Есть ли у кого-нибудь примеры unix обработка сигналов в erlang. я бы как сделать loadbalancer, что я Написал ответ на sighup.
В то время ответ был:
Существует никаких положений для обработки сигналы в "Эрланге" сами, т.е. вы необходимо будет использовать драйвер - или порт конечно же, может быть лучшая идея. Также для случая водителя, у эмулятора есть свой собственный обработчик для количество сигналов и вмешательство с этим, вероятно, будет "интересные" результаты - но SIGHUP должно быть ОК, я верю.
ИСТОЧНИК: http://www.erlang.org/pipermail/erlang-questions/2001-October/003752.html
Насколько я знаю, с тех пор ничего не изменилось. Но это очень интересно. Если у кого-нибудь есть новости об этом, сообщите нам:)
Ответ 2
Существует запрос на перенос, который добавляет диспетчер событий для сигналов. Он еще не слился, но он может попасть в Erlang/OTP 20, который должен быть выпущен в июне 2017 года.