Вопросы по теме '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 просмотров
schedule
11.07.2022
монгоид и монгомаппер с машиной событий
Я очень новичок в 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 просмотров
schedule
06.10.2022
Обходной путь EventMachine gem вызывает ошибку Ruby об отсутствующем файле dll, Windows 7
После клонирования моего первого приложения Rails 3.1.1 моя первая установка пакета захлебнулась гемом eventmachine 0.12.10. (У меня Windows 7 32 бит)
Я также использую драгоценный камень «тонкий».
Я нашел этот пост, у которого была та же...
2453 просмотров
schedule
03.07.2023
Что-то делать, когда пользователь прерывает соединение (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