Вопросы по теме '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 просмотров
schedule
06.05.2022
Как включить 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 просмотров
schedule
25.05.2022
Приложение Rails 502 с AWS Elastic Beanstalk под управлением Puma и Nginx
Мне удалось успешно запустить свое приложение на Beanstalk с помощью Passenger, однако мне не повезло с Puma. Всякий раз, когда я развертываю стек Puma, я получаю ошибку 502, мои файлы журнала показывают, что он не может найти файл носка puma:...
2052 просмотров
schedule
23.01.2024
Есть ли еще преимущества использования 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 просмотров
schedule
11.09.2022
Поток, работающий в промежуточном программном обеспечении, использует старую версию переменной экземпляра родителя.
Я использовал руководство Heroku для реализации веб-сокетов.
Он корректно работает с Thin, но не работает с Unicorn и Puma.
Также реализовано эхо-сообщение, которое отвечает на сообщение клиента. Он корректно работает на каждом сервере,...
440 просмотров
schedule
25.05.2023
Как контролировать сервер 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