Ich brauche in einem at-Device ein "Non-blocking" Write, weil ich einen Status alle paar Minuten auf ein Cloud-Laufwerk schreibe. Der Schreibvorgang dauert dabei teilweise länger.
Spricht etwas dagegen, das so zu machen:
writeStatus(), exit(0) if fhemFork() == 0;
In FHEM wird ja $SIG{CHLD} = 'IGNORE' gesetzt, so dass der Child-Prozess ordnungsgemäß entsorgt wird.
Oder gibt es eine einfachere Lösung?
(Blocking.pm scheint mir da zu viel.)