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