Пост про эрланг, но применим и ко всем другим языкам.
Пускай мы хотим раз в секунду что-то сделать, например проверить наличие файлика по HTTP урлу. Процесс для этого мы стартовали, надо что бы он что-то делал достаточно регулярно.
В erlang есть три интересующих нас функции: timer:send_interval, timer:send_after и erlang:send_after.
Сначала объясню, почему нельзя пользоваться send_interval.