Привет, я разработал приложение rails.
Когда один контроллер получает запрос, он отображает представление клиента И отправляет другое действие на светодиодный индикатор через TCP / IP. НО отправка материала на светодиодный индикатор занимает около 3 секунд. И у меня может быть 5-10 светодиодных индикаторов для отправки.
Это заблокирует визуализацию представления клиента. (Я могу использовать многопоточность для отправки на каждый индикатор тикера, но все равно придется задерживать 3-5 секунд, когда очередь потоков присоединяется)
Вопрос:
Поскольку представление клиента не имеет никакого отношения независимо, если отправка на светодиод не удалась.
- Могу ли я сделать это асинхронной работой? КАК?
- Должен ли я заставить фоновый процесс Sinatra прослушивать материал и отправлять на светодиод приложение sinatra?
Спасибо!