Подтвердить что ты не робот

Обработка сигналов Erlang Linux

Возможно ли захватить сигналы Linux (например, SIGUSR1) через обработчик в Erlang? (не прибегая к водителю, созданному на C)

4b9b3361

Ответ 1

(НЕ РЕАЛЬНЫЙ ОТВЕТ)

В 2001 году кто-то спросил:

Есть ли у кого-нибудь примеры unix обработка сигналов в erlang. я бы как сделать loadbalancer, что я Написал ответ на sighup.

В то время ответ был:

Существует никаких положений для обработки сигналы в "Эрланге" сами, т.е. вы необходимо будет использовать драйвер - или порт конечно же, может быть лучшая идея. Также для случая водителя, у эмулятора есть свой собственный обработчик для количество сигналов и вмешательство с этим, вероятно, будет "интересные" результаты - но SIGHUP должно быть ОК, я верю.

ИСТОЧНИК: http://www.erlang.org/pipermail/erlang-questions/2001-October/003752.html

Насколько я знаю, с тех пор ничего не изменилось. Но это очень интересно. Если у кого-нибудь есть новости об этом, сообщите нам:)

Ответ 2

Существует запрос на перенос, который добавляет диспетчер событий для сигналов. Он еще не слился, но он может попасть в Erlang/OTP 20, который должен быть выпущен в июне 2017 года.