時,我有二郎應用。我運行它,沒關係,一切正常。當我通過Ctrl+C
與我的應用程序一起殺死erlang shell時,我的應用程序也停止了,這是正確的行爲,但我怎麼能抓住這一刻?當我的應用程序停止運行時,我需要清除一些資源,正常或錯誤無關緊要。我嘗試清除gen_server:terminate
中的資源,但是當我殺掉erlang shell時,它並未執行。我在哪裏可以捕捉到我的應用程序停止/被殺的時刻?抓被殺二郎應用
謝謝。
時,我有二郎應用。我運行它,沒關係,一切正常。當我通過Ctrl+C
與我的應用程序一起殺死erlang shell時,我的應用程序也停止了,這是正確的行爲,但我怎麼能抓住這一刻?當我的應用程序停止運行時,我需要清除一些資源,正常或錯誤無關緊要。我嘗試清除gen_server:terminate
中的資源,但是當我殺掉erlang shell時,它並未執行。我在哪裏可以捕捉到我的應用程序停止/被殺的時刻?抓被殺二郎應用
謝謝。
http://stackoverflow.com/questions/5088586/how-can-i-handle-sigint-in-erlang的可能的複製。另外這款:http://erlang.org/pipermail/erlang-questions/2012-April/065595.html – nemo 2013-02-12 16:10:07