[#] Организация «чистого» завершения приложений на Go
habrabot(difrex,1) — All
2015-06-19 19:30:02


![][1] Здравствуйте, в данной заметке будет затронута тема организации «чистого» завершения для приложений, написанных на языке Go. Чистым выходом я называю наличие гарантий того, что в момент завершения процесса (по сигналу или по любым иным причинам кроме system failure), будут выполнены определённые процедуры и выход будет отложен до окончания их выполнения. Далее я приведу несколько типичных примеров, расскажу о стандартном подходе, а также продемонстрирую свой пакет для упрощённого применения этого подхода в ваших программах и сервисах. TL;DR: [github.com/xlab/closer][2] [![GoDoc][3]][4] [Читать дальше →][5]

[1]: https://habrastorage.org/getpro/habr/post_images/f2c/025/0cb/f2c0250cbc4e8519d706b5a35374d40d.png
[2]: https://github.com/xlab/closer
[3]: https://godoc.org/github.com/xlab/closer?status.svg
[4]: https://godoc.org/github.com/xlab/closer
[5]: http://habrahabr.ru/post/260661/#habracut