Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/danielberkompas/immortal
Helper modules for OTP applications
https://github.com/danielberkompas/immortal
elixir otp otp-applications
Last synced: 18 days ago
JSON representation
Helper modules for OTP applications
- Host: GitHub
- URL: https://github.com/danielberkompas/immortal
- Owner: danielberkompas
- License: mit
- Created: 2015-04-16T19:49:49.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2021-02-13T23:54:34.000Z (almost 4 years ago)
- Last Synced: 2024-11-17T05:05:07.112Z (25 days ago)
- Topics: elixir, otp, otp-applications
- Language: Elixir
- Homepage:
- Size: 28.3 KB
- Stars: 176
- Watchers: 7
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- freaking_awesome_elixir - Elixir - Immortal is a small collection of helper modules intended to make it easier to build a fault-tolerant OTP application. (OTP)
- fucking-awesome-elixir - immortal - Immortal is a small collection of helper modules intended to make it easier to build a fault-tolerant OTP application. (OTP)
- awesome-elixir - immortal - Immortal is a small collection of helper modules intended to make it easier to build a fault-tolerant OTP application. (OTP)
README
Immortal
========[![Build Status](https://danielberkompas.semaphoreci.com/badges/immortal/branches/master.svg?style=shields)](https://danielberkompas.semaphoreci.com/projects/immortal)
Immortal is a small collection of helper modules intended to make it easier
to build a fault-tolerant OTP application. Each module tries to solve a
common problem in the most concise possible way.## Included Modules:
- `Immortal.ETSTableManager`: Keep your ETS tables alive while your process
is rebooted by your supervisor.- `Immortal.Ghost`: Create processes which remain alive for a set period
after a target process dies.## Installation
Get it from Hex:
```elixir
def deps do
{:immortal, "~> 0.2.2"}
end
```Or from Github:
```elixir
def deps do
{:immortal, github: "danielberkompas/immortal"}
end
```Then run `mix deps.get`.
## Contributing
Check out the [Contributing Guidelines](CONTRIBUTING.md).## License
MIT. See the `LICENSE` file for more details.