![]() |
|
![]() ![]() ![]() |
|
enRai |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 1.12.2010 Репутация: нет Всего: нет |
Здравствуйте.
Пишу сервер (использую Eventmachine). Сервер открывает порт, ждет команд, при определенной команде запускает форк, в котором выполняется определенная задача продолжительное время. Загвоздка в том, что я не могу понять как наладить взаимодействие самого сервера и его форков (выполняющих задачи). Как пример: пользователь запустил задачу, через некоторое время хочет узнать о прогрессе. Нужно чтобы сервер обратился к форку, форк вернул серверу свое состояние, сервер передал это состояние клиенту. Думал сделать через базу данных, чтобы сервер записывал задачи в базу, а форк периодически проверял эти задачи. Но такой способ отпадает при необходимой интерактивности, как в примере (вопрос - сразу ответ). Читал про пайпы, но информация достаточно скудна, как-то коряво все получается в итоге, да и чтобы читать форку с потока, ему нужно постоянно останавливаться, слушать данные с ввода (может я не так понял, особо не углублялся из-за скудности информации) |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Ruby: Общие вопросы" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Ruby: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |