Kann man Linux-Signale (z. B. SIGUSR1) über einen Handler in Erlang abfangen? (Ohne an einen Fahrer in C gefertigt zurückgreifen zu müssen)Erlang Linux-Signalverarbeitung
Antwort
(keine echte ANTWORT)
Im Jahr 2001 fragte jemand:
Hat jemand irgendwelche Beispiele für Unix Signal in erlang Handhabung. Ich würde gerne einen Loadbalancer machen, den ich geschrieben habe, reagiere auf Sighup.
die Antwort Damals war:
Es gibt keine Bestimmung Signale in Erlang „selbst“ für den Umgang mit, dh Sie benötigen einen Treiber verwenden - oder einen Port Programm natürlich , könnte eigentlich eine bessere Idee sein. Auch für den Treiber Fall, hat der Emulator seine eigene Handler für eine Anzahl der Signale, und störende mit diesem wird wahrscheinlich "interessante" Ergebnisse - aber SIGHUP sollte OK, glaube ich.
QUELLE: http://www.erlang.org/pipermail/erlang-questions/2001-October/003752.html
Soweit ich weiß, nichts seitdem verändert. Aber das ist sehr interessant. Wenn jemand irgendwelche Neuigkeiten dazu hat, lass es uns wissen :)
Es gibt a pull request, die einen Event-Manager für Signale hinzugefügt. Es ist noch nicht zusammen, aber es könnte es in Erlang/OTP 20, die im Juni 2017 veröffentlicht werden.