@null123 said in Каждый запуск скрипта сопровождается переустановкой nodejs:
а так должно быть что при каждом запуске скрипта bas заново скачивает все указанные модули npm и заново скачивает дистрибутив nodejs?
Нет, так не должно быть.
Всем добрый день.
Написал скрипт, который выполняет действия с юзерами, а после этого добавляет их в блеклист, но если скрипт завершается неудачно и перезапускается, блеклист очищается. Подскажите пожалуйста, возможно ли после неудачного выполнения скрипта поставить запуск с определённого момента? Или как то по другому реализовать такое?
@encoder95 said in Неудачное завершение скрипта:
Всем добрый день.
Написал скрипт, который выполняет действия с юзерами, а после этого добавляет их в блеклист, но если скрипт завершается неудачно и перезапускается, блеклист очищается. Подскажите пожалуйста, возможно ли после неудачного выполнения скрипта поставить запуск с определённого момента? Или как то по другому реализовать такое?
Продумывайте логику заранее, на проблемных участках используйте игнорирование ошибок. Блеклист можно держать в глобальной переменной, чтобы не зависеть от перезапуска потока.
@encoder95 Просто блеклист должен быть не в оперативной памяти,а в БД или текстовой документе в крайнем случае.
Подскажите, кто знает есть ли блок или как можно настроить какой нибудь коллбек который будет вызываться всегда после завершения скрипта?
Скажем, в логике где то происходит ошибка, например вылетает throw внутри блока выполнения nodejs и скрипт завершается сразу на этом же месте. А хотелось бы после этого получить управление в какой то блок, где можно будет завершить все недоработанные моменты корторые еще можно завершить. Например разблокировать ресурс внешний с которым работал тот или инной поток или почистить временные файлы и т.д.