Описание тега evented-io
6
ответов
Каковы некоторые архитектурные причины для использования node.js помимо масштабируемости?
Наиболее распространенная тема, которую я прочитал о том, почему использовать node.js, связана с высокой масштабируемостью благодаря четкой, неблокирующей модели ввода / вывода. Я пытаюсь понять другие случаи использования не масштабируемости (и пом…
25 янв '11 в 19:40
1
ответ
Node.js обеспечивает эффективность, ничего не делая?
Я слышал, что спикер описал Node.js как веб-сервер, который "эффективно ничего не делает". Я думал, что это была шутка, но другие надеялись кивнуть в знак согласия. Может кто-нибудь объяснить мое недопонимание этой фразы?
24 сен '10 в 18:28
1
ответ
Как работает режим UV_RUN_NOWAIT в libuv?
При запуске цикла событий в libuv с использованием uv_run функция, есть параметр "mode", который используется со следующими значениями: UV_RUN_DEFAULT UV_RUN_ONCE UV_RUN_NOWAIT Первые два очевидны. UV_RUN_DEFAULT запускает цикл обработки событий, по…
14 июн '13 в 04:01
3
ответа
Есть ли какие-нибудь простые / примеры управляемых событиями веб-серверов в C?
Есть много примеров веб-серверов, основанных на потоках, но я действительно не видел ничего, что дало бы хороший пример сервера, основанного на цикле событий (не очень сложного, например, lighttp и nginx). Есть ли? Если нет, что я должен прочитать /…
11 июн '11 в 17:42
2
ответа
Где node.js находится в потоке веб-сервера клиента <->?
Относительно того, как node.js подходит для клиентов и веб-серверов, верно ли мое описание ниже? (А) являются клиентами (B) это node.js, работающий на каком-то веб-сервере (C) - это "сервисы", размещающие бизнес-логику, процедуры доступа к базе данн…
25 янв '11 в 20:12
1
ответ
Ember.js Evented Controller запускающий событие
Я пытаюсь вызвать событие из контроллера Ember.js, чтобы прослушиваемые представления могли обновляться. Вот Coffeescript. window.CMS.EdmController = Ember.ObjectController.extend Ember.Evented, actions: save_edm: -> postData = $('#edm_form').ser…
15 мар '14 в 11:24
1
ответ
Облегченный потоковый HTTP-прокси для Rack (клиентская библиотека Ruby CPU-light HTTP)
Поэтому я экспериментирую с ситуацией, когда я хочу передавать огромные файлы со стороннего URL-адреса через мой сервер запрашивающему клиенту. До сих пор я пытался реализовать это с помощью Curb или Net::HTTP, придерживаясь стандартной практики Rac…
05 июн '15 в 13:39
1
ответ
Создает ли этот код Socket.IO заблокированное соединение?
Общее правило при написании кода Node.js заключается в том, что весь код должен быть неблокирующим и сообщаться через события. Я хотел бы знать, создает ли этот код, написанный с использованием библиотеки Socket.IO для Node.js, заблокированное соеди…
12 июл '11 в 01:52
1
ответ
Асинхронный ввод-вывод с HttpResponse Asp.Net до 4.5
В частности, я похож на возможности Response.BeginFlush, представленные в Asp.NET 4.5, в которой используются порты завершения ввода-вывода. Я боюсь, что это может оказаться невозможным, потому что pre .NET 4 просто не предоставляет достаточно возмо…
08 июн '12 в 21:05
2
ответа
Как именно работают Play Framework 2.0 контроллеры / Async?
Я недавно перешел на Play Framework 2.0, и у меня есть несколько вопросов относительно того, как контроллеры действительно работают в игре. В игровых документах упоминаются: Из-за того, что Play 2.0 работает, код действия должен быть максимально быс…
25 сен '12 в 10:17
2
ответа
Как работает цикл событий Node.js?
После игры с Node.js и прочтения об асинхронном вводе-выводе и вечернем программировании у меня остались некоторые вопросительные знаки. Рассмотрим следующий (псевдо) код: var http = require('http'); function onRequest(request, response) { // some n…
20 июл '11 в 20:56
10
ответов
Что такое Node.js?
Я не совсем понимаю, что такое Node.js. Может быть, это потому, что я в основном разработчик веб-приложений для бизнеса. Что это такое и какая польза от этого? Мое понимание до сих пор таково: Модель программирования основана на событиях, особенно в…
10 дек '09 в 23:05
2
ответа
Неэффективный тонкий сервер / Как работают четные веб-серверы?
У меня было приложение rails 3 для Nginx/Passenger, которое я только что переместил в Nginx/Thin (1.3.1). Однако мое приложение теперь работает значительно медленнее, чем на Passenger. Время ожидания большого количества запросов тоже. Thin - это чет…
09 май '12 в 01:02
1
ответ
Как проверить гипотезу, что сокет gevent вызывает таймауты?
У меня есть сложная программа на Python, которая использует Gevent. У меня была эта ужасная проблема, когда время ожидания в сокете считывалось несколько минут. Я повторяю несколько раз во время этих эпизодов, и только через несколько минут это удае…
31 июл '12 в 15:57
0
ответов
Thread.pass при использовании IO.select
Я пишу в сокет в многопоточном сервере (в данный момент работающем на МРТ). Делаем это с помощью следующего кода: begin num_bytes_written = socket.write_nonblock(chunk) if num_bytes_written < chunk.bytesize chunk = chunk[num_bytes_written..-1] ra…
20 июн '15 в 11:13
2
ответа
Легкие темы в операционных системах
Говорят, что одним из основных преимуществ Node (и предполагаемых витых и др.) По сравнению с более традиционными многопоточными серверами является очень высокая степень параллелизма, обеспечиваемая моделью цикла событий. Основная причина этого закл…
06 окт '11 в 16:48
2
ответа
Как проверить количество открытых соединений в node.js?
У меня есть машина под управлением node.js (v0.1.32) с tcp-сервером (tcp.createServer) и http-сервером (http.createServer). HTTP-сервер подвергается воздействию длинных запросов на опрос (продолжительностью 50 секунд каждый) от приложения на основе …
09 июл '10 в 16:05