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

как запустить puma с сокетом unix
Я перешел по этой ссылке настроить nginx с puma, но когда я запускаю сервер с bundle exec puma -e development -b unix:///var/run/my_app.sock , он выдает Permission denied - "/var/run/my_app.sock" (Errno::EACCES) error . но когда я...
20307 просмотров
schedule 14.06.2022

Как улучшить параллелизм при использовании потока отправленных событий Sinatra Server
Я работаю над созданием промежуточного программного обеспечения Rack, которое подписывается на канал Redis и отправляет сообщения клиентам с помощью событий, отправленных сервером. Sinatra предоставляет хороший DSL для этого. Однако у меня есть...
1094 просмотров

Как включить gzip на сервере puma
Помогите мне, пожалуйста. Может ли сервер puma использовать сжатие gzip? Если да, то как я могу настроить его? Я пытаюсь использовать файл config/puma.rb что-то типа: gzip on; но ничего не помогло. Использую: рельсы 4.0.0, jruby,...
2864 просмотров
schedule 19.04.2023

Rubinius + Puma не обрабатывает запросы одновременно
У меня есть простое приложение на основе Sinatra, которое замораживает каждый запрос на 30 секунд: get '/test' do puts "#{@@counter}, #{Thread.current.object_id}" 1.upto(30) {|i| sleep 1;puts "#{Thread.current.object_id}, #{i}"} [200,...
524 просмотров
schedule 25.05.2022

Использование Puma и Sidekiq в бэкэнд-приложении Rails
У меня есть внутренний сервер Rails с Sidekiq , который служит сервером API. Приложение работает следующим образом: Мой сервер Rails получает множество запросов от входящих клиентов API одновременно. Для каждого из этих запросов сервер...
1629 просмотров
schedule 26.08.2022

Как разрешить одновременный доступ к одному и тому же маршруту?
У меня есть простое приложение Sinatra с одним длинным маршрутом: get '/jobs/new' do logger.info "jobs/new start. Thread = #{Thread.current.inspect}" sleep 10 logger.info "end new..." erb :'jobs/new' end get '/jobs' do erb...
209 просмотров
schedule 22.02.2023

Рубиний + Падрино на производстве?
Кто-нибудь запускает padrino на Rubinius + Puma в производстве? Если да, то насколько он стабилен? Это лучше, чем МРТ + тонкий? Я думаю попробовать, но немного беспокоюсь о его стабильности.
318 просмотров
schedule 02.06.2022

Как мне делать HTTP-запросы в Rails, при этом обслуживая много запросов в минуту?
Я пытаюсь расширить сервер приложений для обработки более 20 000 запросов в минуту. Когда я подвергаю стресс-тестированию запросы, большинство запросов легко обрабатываются на 20 000 оборотов в минуту и ​​более. Но запросы, которые должны...
518 просмотров
schedule 15.06.2022

Отключить Rack::CommonLogger без исправления обезьяны
Итак, я хочу иметь полностью настраиваемое ведение журнала для своего приложения sinatra , но я не могу отключить функцию Rack::CommonLogger . Согласно sinatra docs , все, что мне нужно сделать, это добавить следующую строку (попробовал...
2085 просмотров
schedule 16.05.2022

Сервер Puma, получающий соединение, отказался, поскольку не может подключиться к файлу сокета
Я запускаю проект jruby с сервером puma и nginx. Я запускаю puma с помощью сервиса upstart puma-manager. Все работает нормально, пока файл сокета, который я использую для своей службы, очищен (удален перед попыткой запустить службу). Когда файл...
1809 просмотров
schedule 13.04.2023

Rails 4, Puma, Nginx — ActionController::Live Streaming умирает после отправки первого фрагмента
Вот простой проект Rails 4, который я создал для устранения моей проблемы: https://github.com/rejacobson/rails4-streamtest У меня есть маршрут, настроенный в /home/stream, который должен передавать строку текста 5 раз с интервалом в 1 секунду....
3381 просмотров

Приложение Rails 502 с AWS Elastic Beanstalk под управлением Puma и Nginx
Мне удалось успешно запустить свое приложение на Beanstalk с помощью Passenger, однако мне не повезло с Puma. Всякий раз, когда я развертываю стек Puma, я получаю ошибку 502, мои файлы журнала показывают, что он не может найти файл носка puma:...
2052 просмотров

Есть ли еще преимущества использования JRuby по сравнению с последней версией MRI с Puma?
Я рассматриваю возможность обновления нашего интерпретатора ruby ​​до JRuby, это было довольно головной болью, потому что нам пришлось удалить любой специфичный для 2.x синтаксис из нашего приложения и прибегнуть к совместимости с ruby ​​​​1.9.3. Что...
6738 просмотров
schedule 30.04.2022

Почему Puma продолжает тихо падать?
У меня есть дроплет Digital Ocean, в котором есть приложение Rails, работающее Puma в качестве веб-сервера и Nginx в качестве веб-прокси. Puma молча падает каждые несколько часов после загрузки, затем я получаю уведомление от Uptime Robot и...
1236 просмотров
schedule 12.05.2023

Ошибка установки Puma на Windows
Пытался установить Puma на Windows и получил эту ошибку - Temporarily enhancing PATH to include DevKit... Building native extensions with: '--with-opt-dir=c:\openssl' This could take a while... ERROR: Error installing puma: ERROR: Failed...
1827 просмотров
schedule 14.05.2023

Мое руководство по Rails (глава 7) Развертывание Heroku с puma продолжает падать
Это мой первый вопрос здесь, поэтому я надеюсь, что я в рамках правил. Я только что закончил главу 7 учебника Michale Hartl Rails Tutorial. Мое приложение sample_app работает локально и до этого момента работало на Heroku. В конце главы...
636 просмотров

Поток, работающий в промежуточном программном обеспечении, использует старую версию переменной экземпляра родителя.
Я использовал руководство Heroku для реализации веб-сокетов. Он корректно работает с Thin, но не работает с Unicorn и Puma. Также реализовано эхо-сообщение, которое отвечает на сообщение клиента. Он корректно работает на каждом сервере,...
440 просмотров

Как контролировать сервер puma?
Есть ли способ отслеживать состояние сервера puma? в частности, сколько у него занятых рабочих и сколько потоков подготовлено каждым рабочим. лучше всего было бы что-то похожее на mod_status apache
13063 просмотров
schedule 29.08.2022

Развернутый Chef сервер Puma с рабочим Sidekiq завершается с ошибкой неправильной версии ruby
Служба puma/runit этого приложения rails работала до тех пор, пока я не попытался развернуть гем Sidekiq 3.5.3 с моим приложением через шеф-повара. В моем рецепте я установил 2.0.0p576 через рецепт ruby_build which ruby #gives me...
220 просмотров
schedule 19.02.2023

Развертывание приложения Rails с Puma и Nginx [без sudo]
Все инструкции, учебники и руководства, которые я могу найти по nginx и Puma, предполагают, что пользователь, следующий за ними, имеет доступ к sudo на сервере. Можно ли развернуть приложение с nginx и puma в среде, в которой у вас нет sudo?...
73 просмотров
schedule 09.10.2022