Categorygithub.com/igulib/app
repositorypackage
0.0.0-20230911165414-9102f00304a5
Repository: https://github.com/igulib/app.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

App

Ubuntu-latest Macos-latest Windows-latest Ubuntu-coverage

The app package simplifies creation and management of asynchronous Go applications.

It particular, it has means to:

  • create, start, pause, and quit easy-manageable long-living goroutines in specified order and with specified timeouts;

  • simplify code by abstracting away the complexity of goroutine lifecycle management and concentrate on the actual tasks;

  • gracefully handle application shutdown;

  • intercept SIGINT and SIGTERM signals in order to provide graceful shutdown;

Code example to give you the taste:

// TODO