Size: a a a

Node.js — русскоговорящее сообщество

2020 March 11

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
на чем? на setInterval? это бред
источник

Г🌝

Голубь🌚 🌝Игорь in Node.js — русскоговорящее сообщество
без него
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Они должны выполняться асинхронно (это факт, потому что не сейчас), а значит доступны промисы и в конце цепочки
emit('error' . не приводит к ошибке.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
function prepareTask(exec, ...args) {
 if (typeof exec !== "function")
      throw new Error("Must be function");
 return () => Pomise.resolve()
     .then(exec.bind(this, ...args))
     .catch(error => console.warn("Error in task:", error))
}
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
The Fallen Phoenix
function prepareTask(exec, ...args) {
 if (typeof exec !== "function")
      throw new Error("Must be function");
 return () => Pomise.resolve()
     .then(exec.bind(this, ...args))
     .catch(error => console.warn("Error in task:", error))
}
ясно
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
The Fallen Phoenix
function prepareTask(exec, ...args) {
 if (typeof exec !== "function")
      throw new Error("Must be function");
 return () => Pomise.resolve()
     .then(exec.bind(this, ...args))
     .catch(error => console.warn("Error in task:", error))
}
и так. throw и emit('error'). не привели к ошибке. что мне читать?
источник

Г🌝

Голубь🌚 🌝Игорь in Node.js — русскоговорящее сообщество
stdin/out шит. зачем вам это. вы что php скрипты раните потому что там по другому никак?
источник

Г🌝

Голубь🌚 🌝Игорь in Node.js — русскоговорящее сообщество
не словит еррор и все
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
еще раз, setInterval плохая идея. ибо в конечном итоге для покрытия разных кейсов прийдете к реализации node-cron
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Yaroslav Zhymkov
и так. throw и emit('error'). не привели к ошибке. что мне читать?
Документацию к EventEmitter
источник

Г🌝

Голубь🌚 🌝Игорь in Node.js — русскоговорящее сообщество
логи видеть не будешь.
или же они будут в stdout тебе мешать. ну заяем крон. я не пойму. оно ж делает тупо тустринг переданной функции и исполняет в другом процессе
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Документацию к EventEmitter
покажите код который ломает
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
2-3 строки, задачи
источник

Г🌝

Голубь🌚 🌝Игорь in Node.js — русскоговорящее сообщество
аааа... философы. мне вас не понять
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
мне доказывают что ошибка в задаче ломает модуль. я же вижу что нет
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Документацию к EventEmitter
а теперь мои комменты:
1. throw Error не приведет к ошибке, ибо это эвент без колбека, ему все равно.
2. EventEmitter.emit не приведет к ошибке, ибо у модуля и твоего кода у евентов разные шины.
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
я понял вас. перепишут модули, setInterval. node-cron отстой. ясно, понятно. успехов
источник

c

chelovek in Node.js — русскоговорящее сообщество
Ребят, а node.js ставится на vps?
источник

Г🌝

Голубь🌚 🌝Игорь in Node.js — русскоговорящее сообщество
да
источник