Описание тега goliath

Неблокирующая (асинхронная) платформа веб-сервера Ruby с открытым исходным кодом, работающая на реакторе EventMachine, высокопроизводительный анализатор HTTP и среда выполнения Ruby 1.9.
1 ответ

Как отправить_данные или прикрепленный файл с голиафом и виноградом?

Не уверен, как это сделать, но следуя тому, как это делается в Синатре, не обрежет это на Голиафе - Как я могу отправлять двоичные данные из Синатры?
19 авг '12 в 22:01
2 ответа

Как проверить Эм-Монго + Голиаф?

Это приложение ниже сохраняет некоторые данные в БД, и я хочу проверить, правильно ли оно сохраняется. require 'goliath' class App < Goliath::API def response(env) db = EM::Mongo::Connection.new('localhost').db('hello') db.collection('coll').inse…
04 май '12 в 11:48
1 ответ

Голиаф не асинхронный

Я использую простой сервер goliath на своем локальном хосте с Ruby 1.9.3, и он не выполняет http-запросы асинхронно. Вот код: require 'goliath' require 'em-synchrony' require 'em-synchrony/em-http' class Server < Goliath::API use Goliath::Rack::V…
19 фев '14 в 17:15
1 ответ

Должен ли я использовать EM::Synchrony::Multi или EM::Synchrony::FiberIterator с Голиафом?

Может быть, это неправильный подход, но я пытаюсь распараллелить путы и поиски em-hiredis в Голиаф с EM::Synchrony::Multi или же EM::Synchrony::FiberIterator, Тем не менее, я не могу получить доступ к базовым значениям, инициализированным в конфигур…
21 сен '12 в 16:19
1 ответ

Использование Rmagick с eventmachine

Я пытаюсь создать очень простой веб-сервис с Голиафом и Виноградом. Все, что сделал бы мой сервис, это то, что при заданном пути к изображению и целевом измерении он вернул бы новую геометрию изображения. Изображения хранятся на том же сервере, что …
06 дек '13 в 10:56
3 ответа

Тестирование Голиафа + Виноград с Rspec

Я пытаюсь протестировать приложение Goliath + Grape следующим образом: require 'em-synchrony/em-mongo' require 'yajl/json_gem' require 'goliath' require 'grape' class API < Grape::API version 'v1', :using => :path format :json resource 'catego…
23 фев '13 в 14:50
1 ответ

Голиаф прерывает em-synchrony/em-hiredis, когда в одном наборе RSpec вызывается несколько тестов with_api()

Я просто испытываю странное поведение при тестировании API Голиафа с RSpec. Один из моих тестов выглядит так: require 'helper' describe Scales::Dispatch do it "should return a 404 if resource was not found" do with_api(Scales::Server) do get_request…
14 июл '12 в 03:37
1 ответ

Несколько подписчиков с EM-WebSocket или Goliath

Поэтому я пытаюсь настроить em-websocket (или, возможно, Голиафа), чтобы пользователи могли перейти на другой маршрут и, таким образом, подписаться только на этот канал, например: example.com/channel_1 Браузеры, открытые там, будут получать только с…
24 июл '12 в 02:38
1 ответ

Как на самом деле запускаются приложения Ruby Goliath?

Это пример из Голиафа: require 'goliath' class HelloWorld < Goliath::API def response(env) [200, {}, "hello world"] end end Как определяется класс и подклассы Goliath::API приводит к запуску веб-сервера? Разве это не должно просто определять клас…
16 окт '15 в 17:11
2 ответа

Руби-голиаф неблокирующее сопоставление сервера

Я пробую голиаф неблокирующий рубиновый сервер. Для моего приложения мне нужно сделать как минимум 2 определенных маршрута, скажем, "/ call_one" и "/ call_two", каждая карта должна отвечать по-своему. В документации Голиафа упоминается функция карты…
26 дек '12 в 05:31
4 ответа

Используя асинхронный гем postgresql

Я использую Голиафа (который работает на eventmachine) и драгоценный камень postgres pg, в настоящее время я использую гем pg блокирующим способом: conn.exec('SELECT * FROM products') (например) и мне интересно, есть ли лучший способ подключения к б…
1 ответ

Модели Access Rails внутри другого модуля

Я пишу веб-сервис для моего приложения на Rails, используя Goliath, и я хочу регистрировать все запросы, отправленные на мой веб-сервер. у меня есть это Api класс, который находится внутри двух модулей: require 'goliath' module WebService module Res…
29 сен '14 в 12:42
1 ответ

Приложение Rails и совместное использование API-интерфейса goliath и базы данных / моделей

Я пытаюсь создать асинхронный API с помощью Goliath Framework. Сервис должен писать в mysql, добавлять сообщения в RabbitMQ и получать ответы обратно. Также должно быть отдельное приложение администратора, созданное с помощью Rails. У меня есть неск…
21 июн '12 в 12:10
0 ответов

Как получить экземпляр экземпляра Goliath::Runner в Goliath?

Я пытаюсь получить порт сервера за пределами контроллера запросов в Голиаф, что означает, что я не могу получить доступ env['SERVER_PORT'], Вот и я попытался разобрать ARGVоказывается пустым Я обнаружил, что есть port собственностью Goliath::Runner,…
26 сен '14 в 02:42
1 ответ

Как выполнить HTTP-аутентификацию с помощью Goliath/Heroku?

Я использую Goliath в качестве сервера приложений и пытаюсь преобразовать " Ruby - безопасную среду размещения вашего общедоступного приложения из пользователей и ботов", чтобы она применима к моему приложению Goliath. Я пытаюсь использовать Rack::S…
09 авг '12 в 22:34
1 ответ

Голиаф на Openshift

Попытка развернуть приложение Голиафа в Openshift с помощью нижеприведенного config.ru require 'goliath' require './goliathapp' runner = Goliath::Runner.new(ARGV, nil) runner.api = GoliathApp.new runner.app = Goliath::Rack::Builder.build(GoliathApp,…
30 мар '16 в 07:40
1 ответ

Действия класса Ruby по умолчанию после require

Я помню, что эта проблема возникла раньше, но я не могу найти ответ. Мне нужен файл таким образом: #lib/tm/agent/server.rb require 'tm/agent/server' И, не вызывая класс Listen явно, его initialize исполняется: module Tm module Agent module Server re…
17 окт '12 в 03:04
1 ответ

eventmachine memcache и heroku

Я пытаюсь использовать встроенный в memcache клиент eventmachine (с em-synchrony) в своем веб-приложении с поддержкой goliath. Он прекрасно работает локально, но когда я разверну его в Heroku, я не могу подключить его. Вот что я использую, чтобы отк…
15 апр '13 в 01:13
1 ответ

Низкая производительность Голиафа: короткое время отклика, долгое время ожидания

Поэтому я использую Голиафа для разработки API, /list/users, это очень просто, просто запрос MySQL и возврат. сам запрос принимает Response Time: 53.84ms, но если я сделаю пресс-тест с 10 потоками, чтобы запросить сервер abЯ могу получить только 20 …
25 авг '15 в 07:01
1 ответ

Можно ли иметь промежуточное программное обеспечение стойки SendEmail или другое промежуточное программное обеспечение для фоновой работы?

Я читал, что промежуточное программное обеспечение стойки предназначено для изменения текущего запроса / ответа, но как насчет промежуточного программного обеспечения SendEmail, которое будет env['user_id'] отправлять электронные письма. Давайте пре…
10 май '12 в 12:41