Вопросы по теме 'eventmachine'

Неблокирующий ввод-вывод с Ruby?
У меня есть несколько вопросов о неблокирующем вводе-выводе: Если я использую Ruby без EventMachine на Nginx, могу ли я использовать неблокирующий ввод-вывод? Если я использую Ruby с EventMachine, но на Apache, могу ли я использовать...
1093 просмотров
schedule 07.06.2022

Eventmachine::defer + рубин
Я использую EventMachine уже довольно давно и знаю, что это действительно здорово, так как It Manage показывает мне гораздо больше, что мне не нужно ни о чем беспокоиться. Но недавно я только что обнаружил эту странную проблему, которую я просто не...
1520 просмотров
schedule 24.09.2022

Как войти с помощью Ruby и eventmachine?
Я пишу приложение, используя Ruby и библиотеку Eventmachine. Мне очень нравится идея неблокирующего ввода-вывода и систем, управляемых событиями, проблема, с которой я сталкиваюсь, - это ведение журнала. Я использую стандартную библиотеку...
2284 просмотров
schedule 20.08.2022

Как запустить несколько рабочих процессов в eventmachine?
Я использую рельсы 3, eventmachine и rabbitmq. Когда я публикую сообщения в очереди, мне нужно запустить несколько рабочих процессов. Я понимаю, что eventmachine - это решение для моего сценария. Некоторые задачи займут больше времени, чем...
1954 просмотров

монгоид и монгомаппер с машиной событий
Я очень новичок в eventmachine, и я не смог найти ответ на этот вопрос в Интернете. Прямо сейчас я использую em-mongo с машиной событий, и я написал, по сути, картограф для бедняков между документами и их соответствующими объектами. Я просто хотел...
1795 просмотров
schedule 17.04.2023

в чем преимущество EventMachine
Это мой тестовый пример, я обнаружил, что EM не быстрее, чем обычный TCP-сервер. сервер ЭМ: require 'rubygems' require 'benchmark' require 'eventmachine' class Handler < EventMachine::Connection def receive_data(data)...
2031 просмотров
schedule 17.04.2023

как решить ошибку «соединение все еще ожидает результата» с помощью em_mysql2
Я использую activerecord с em_mysql2 под Goliath (eventmachine). Самое странное происходит с моей моделью пользователя. Когда я делаю POST для /users в первый раз, все работает, как и ожидалось. Когда я делаю второй POST, я получаю сообщение об...
2045 просмотров
schedule 23.03.2023

Несколько серверов в одном реакторе EventMachine
Можно ли запустить несколько серверов на одной машине событий? Я имею в виду, что несколько сервисов могут использоваться одновременно одним клиентским соединением. Например, сервер входа в систему аутентифицирует пользователя, а затем...
2593 просмотров
schedule 01.09.2023

Как установить EventMachine на Mac OSX Snow Leopard
Я искал эту проблему и продолжал находить ресурсы, связанные с ПК. Каждый раз, когда я пытаюсь установить EventMachine, я получаю эту ошибку: Building native extensions. This could take a while... ERROR: Error installing eventmachine:...
3554 просмотров
schedule 11.05.2022

Ruby EventMachine с PostgreSQL
Я знаю, что для mysql em-mysql существует драйвер асинхронного интерфейса для MySQL и что Active Record, с некоторыми изменениями, можно сразу же использовать. Я считаю, что у Sequel уже есть такая возможность. Я также понимаю, что гем pg...
1200 просмотров

Обходной путь EventMachine gem вызывает ошибку Ruby об отсутствующем файле dll, Windows 7
После клонирования моего первого приложения Rails 3.1.1 моя первая установка пакета захлебнулась гемом eventmachine 0.12.10. (У меня Windows 7 32 бит) Я также использую драгоценный камень «тонкий». Я нашел этот пост, у которого была та же...
2453 просмотров

Что-то делать, когда пользователь прерывает соединение (Sinatra + Thin)
Я пишу приложение, которое иногда требует очень длительных запросов к БД. Я хотел бы выполнить некоторый код, если клиент перезагружает или закрывает страницу, чтобы делать что-то с запросами БД. Я надеялся, что у Рэка будут какие-то крючки в этом...
472 просмотров
schedule 28.04.2022

управление несколькими буферами в C
Что вы порекомендуете сделать для буферизации нескольких потоков (для каждого потока потребуется собственный буфер) в C? Я вроде собрал в голове решение: Это теоретический «псевдокод» [ptr, ptr, ptr, ptr ... ] Каждый ptr является...
931 просмотров
schedule 02.05.2022

Поддержание единого постоянного соединения EM в приложении Sinatra
Я немного новичок в EventMachine, поэтому есть вероятность, что я совершенно неправильно подхожу к этому. Что я пытаюсь сделать, так это создать EM-соединение (на самом деле поток Blather, но это EM::Connection) один раз при запуске приложения,...
829 просмотров
schedule 18.04.2023

Веб-сокеты, ошибка em-websocket и HAProxy 502
Я пытаюсь запустить веб-сервер и сервер веб-сокетов на порту 80. Для этого я использую HAProxy для маршрутизации соединений, используя эту конфигурацию: global maxconn 4096 # Total Max Connections. This is dependent on ulimit nbproc...
1245 просмотров
schedule 17.07.2022

Использование промежуточного программного обеспечения стойки в приложении Sinatra на основе классов с асинхронным запросом
Я пытаюсь регистрировать асинхронные запросы в своем приложении Sinatra. Я использую Sinatra Synchrony, который отлично работает, но я не вижу никакой информации о моем запросе. В этом посте показано решение этой проблемы, но, к сожалению, мой...
1432 просмотров
schedule 28.02.2023

Выдает ли EventMachine close_notify для close_connection, если был запущен tls_start?
Я пытаюсь запрограммировать простой сервер FTPS на основе EventMachine. Контрольная розетка работает исправно. При использовании data socket для передачи данных вроде бы все работает хорошо (TLS рукопожатие успешно завершается и данные...
583 просмотров
schedule 16.01.2023

Машина событий ошибки времени выполнения при запуске сервера faye
Я получаю эту ошибку при запуске сервера faye в приложении rails. Я установил драгоценный камень eventmachine, а также требую eventmachine в файле инициализации для faye....
2043 просмотров
schedule 05.08.2023

Нужен драйвер mongo, поддерживающий наборы реплик и машину событий для ruby.
Я пытаюсь найти драйвер mongo на основе рубина для использования в моем проекте. Он должен поддерживать наборы реплик и машину событий. Я знаю о em-mongo, но он не поддерживает наборы реплик. Похоже, что на данный момент нет хорошего варианта, но я...
458 просмотров
schedule 19.01.2023

Запуск EventMachine в новом потоке после загрузки Rails с использованием Thin
У меня есть приложение Rails 3.2, работающее на тонком сервере, и в application.rb я хочу запустить EventMachine: # application.rb config.after_initialize do if ENV['EM'] EM.run do host = '0.0.0.0' port = 3001 # hit Ctrl...
1817 просмотров
schedule 16.01.2023