Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Node.js > асинхронное выполнение функций |
Автор: g27 27.1.2013, 12:32 | ||
Здравствуйте, я тут увлёкся node.js на выходных. Решил посмотреть что это такое. Немного застрял на одном моменте. Не понимаю как добавить callback функцию в first, что бы node.js не ждал её.
Покажите пожалуйста как мне сделать first функцию не блокирующей. |
Автор: g27 27.1.2013, 12:51 |
Хотя может это не возможно и именно это имелось ввиду тут "В node всё работает параллельно, за исключением вашего кода" ? |
Автор: g27 27.1.2013, 23:46 |
Вообщем, я тут читал ещё. Наверное я взял плохой пример. Те задачи, которые могут занять много времени обычно можно выполнить асинхронными функциями node.js, в которые можно передать callback функцию. В результате node.js подвисать не будет. А если писать функцию самому, то изначально необходимо избегать таких блокирующих ситуаций. Вообщем решения моему вопросу нет, так как мой вопрос это изначально не правильное решение задачи средствами node.js. Поправьте если я не прав. |
Автор: Shogun 28.1.2013, 18:28 | ||
Не совсем понятно чего вы хотите достичь, не знаете как передать колбэк?
|
Автор: g27 29.1.2013, 13:02 |
нее, дело в том. что во время обработки моего цикла node.js больше ничего не может делать. В том числе и принимать запросы других соединений. Подсказали что для таких задач надо node fibers использовать |
Автор: g27 30.1.2013, 12:24 |
так конечно)) я об этом и написал выше в итоге, что вопрос изначально я не правильно поставил. Я только начал изучать данную технологию, смотрю возможности и принципы работы |
Автор: СЭНСЭЙ 7.2.2015, 19:30 |
Может быть вы мне подскажете, что бы я не создавал еще одну тему? Как на ноде сделать такое: 1 - выбрать данные из базы, из разных таблиц 2 - обработать их 3 - опять выбрать данные из базы 4 - опять обработать 5 - передавать обработанные данные в разные роуты Если можно пример. Потому что я не представляю как это сделать асинхронно П.С. использую express, mongodb, monk |