Есть таймер, например, на 1 секунду. Он выполняет какое-то действие и если оно длится дольше 1 секунды начинаются глюки ибо следующий проход таймера запускает опять это действие. Как сделать чтобы эти таймеры не мешали друг другу? Что-то вроде volatile?
Примерно та же ситуация, но скрипт запущен в кластере например на pm2. Два экземпляра скрита мешают друг другу при работе например с той же БД. Использование в качестве флага о блокировки другим процессом поля в БД не помогает, потому что нет гарантии что они одновременно не попытаются его записать в одинаковое значение. Пока использую костыль с lock файлом, но должно же быть более правильно решение?
Например:
setInterval, а setTimeout в конце выполнения функции.В (нормальных) БД можно просто лочить таблицу (запись/всю базу).
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости