Описание тега ruby-thread
1
ответ
Как запустить REST-вызов одновременно или с более низким приоритетом
Я загружаю данные через вызов REST и рендеринг его. После этого я вызываю другой REST API, который занимает около 10 секунд. В это время я не могу сделать еще один вызов REST, пока этот не закончится. У меня вопрос, как я могу это сделать? Я пытался…
14 мар '17 в 13:46
2
ответа
Можно ли использовать IO.pipe для связи между потоками в Ruby?
В рубине IO.pipe пример из документации, одно сообщение передается через процессы. Я хотел сделать что-то похожее, с двумя отличиями: использовать потоки вместо процессов использовать канал для постоянного обмена сообщениями, а не для разовых сообще…
30 дек '17 в 18:00
1
ответ
Как использовать GDB, чтобы получить трассировку ruby из другого потока
У меня есть программа ruby, которая порождает два потока. Редко кажется, что он висит в главном потоке, и я пытаюсь использовать GDB, чтобы выяснить, почему. Используя сообщение в блоге, я использовал gdb для подключения к процессу и вызова rb_backt…
26 фев '18 в 02:56
1
ответ
Git Hook - Ruby Code - Интерактивный ввод
Я пытаюсь получить входные данные из кода выполнения git hook (hook-msg). Но рубин не может остановиться в точке ввода. И его выполнение кода, как если бы ввод был как оператор put. Вот код, который я попробовал и потерпел неудачу. #!/usr/bin/env ru…
24 ноя '17 в 17:22
1
ответ
Ограничение резьбы рельсов в производстве
Я работаю над приложением Uber Like/ Cab. Я использую Action Cable для этой цели. После создания нового сервера заказов получите список из 10 ближайших водителей и отправьте каждому по очереди детали заказа (с паузой в 40 секунд). Thread.new do near…
06 янв '19 в 16:45
2
ответа
Рубиновые потоки / разветвление с API (Синатра)
Я использую Sinatra драгоценный камень для моего API. То, что я хочу сделать, это когда запрос получен, обработать его, вернуть ответ и запустить новую долгосрочную задачу. Я новичок в Ruby, я читал о Threading, но не уверен, что это лучший способ в…
26 дек '16 в 06:32
1
ответ
Классу Ruby внутри модуля необходим доступ к пространству имен класса
Я написал небольшое приложение на Ruby и теперь хочу добавить к нему простой API, чтобы другие приложения могли выполнять некоторые базовые запросы к нему. Я смотрю на сенатру, так как он кажется очень легким и простым. Но я подозреваю, что вместо д…
12 янв '18 в 16:20
0
ответов
Почему рубин убивает запущенные темы?
В соответствии с документацией потока; Когда Ruby-программа завершает работу, все запущенные потоки уничтожаются независимо от их состояния. Почему ruby не ждет завершения всех порожденных потоков?
26 авг '16 в 07:53
1
ответ
Обрабатывать сообщения AVL с йодом
Сейчас я разрабатываю какой-то парсер для сообщений Skypatrol TT8750+, и мой многопоточный TCP-сервер работает. Проблема в том, что это не очень хороший подход, если одновременно подключено много устройств. Я использую йод, но я не могу заставить ра…
13 сен '17 в 13:56
1
ответ
Потоки Ruby не работают после обновления до Rails 5
У меня есть API, который использует службу, в которой я использовал поток Ruby, чтобы уменьшить время отклика API. Я попытался поделиться контекстом, используя следующий пример. Он отлично работал с Rails 4, ruby 2.2.1 Теперь мы обновили rails до …
28 ноя '19 в 11:24
0
ответов
Вариант локального использования волокна
Я не уверен, что делаю это правильно, но вот мой сценарий: мне нужно создать поток для выполнения некоторого вызова API и продолжить нормальные операции, пока выполняется вызов API. Эта часть в порядке. Проблема возникает, когда я хочу снова присоед…
27 фев '20 в 22:44
0
ответов
Ошибка тестов Rspec для Ruby Thread
У меня есть рабочий метод, который выглядит так class ScoreWorker include Sidekiq::Worker sidekiq_options queue: 'score_worker' def perform(scores, notification, devices) threads = [] scores.each do |gg| threads << Thread.new { PushNotificatio…
31 авг '21 в 04:21
0
ответов
Как изменить строку на класс Thread в ruby on rails
Давайте разберемся в сценарии: мне нужно вызвать сторонний API в одном из вызовов API на мой сервер (скажем, A) из мобильного приложения. Выполнение этого стороннего API занимает почти 12-15 секунд. Однако при следующем последовательном вызове API н…
12 дек '20 в 22:26