While implementing scheduling tasks in naturally asynchronous environments like Erlang and Elixir is straightforward, building a reliable and efficient solution requires careful consideration.
Ecron supports both cron-style and interval-based job scheduling, focusing on resiliency, correctness, and lightweight with comprehensive testing via PropTest.
Use Case
Ecron’s precise scheduling is perfect for:
- Security:
0 3 * * 0Rotate API keys and dynamic credentials automatically every Sunday at 3 AM- Flash Sale:
0 8 * * *Launch flash sales with precision at 8 AM- Analytics:
0 9 * * 1Sending comprehensive weekly reports every Monday at 9 AM- Disk Protection:
30 23 * * *Compress and archive old logs at 23:30 daily- Data Cleanup:
0 1 1 * *Pruning inactive users on the first day of each month- Data Backup:
0 2 * * *Create reliable Mnesia database backups every day at 2 AM
Happy scheduling ![]()
Blog: Mastering Job Scheduling With Ecron
Hex Docs: ecron v1.1.0 — Documentation
Github: