2011-01-18 6 views
2

Существует процесс Ruby и имеет строку var с именем «switch», а «switch» будет обновляться пользователем. Есть также процесс демона 2 C, которому необходимо получить доступ к «коммутатору» в цикле и решить логику во время выполнения, как справиться с этим делом? благодаря!Как делиться данными между Ruby и c?

ответ

5

Сокет (или общий файл) может использоваться как трубка между ними.

+0

хорошая идея, спасибо! – why

2

Учитывая ваше описание, похоже, что вам нужна очередь сообщений. Что-то вроде RabbitMQ должно работать. См. http://www.rabbitmq.com/getstarted.html.

+0

Есть ли сервер сообщений на основе C? – why

+0

RabbitMQ имеет клиентский API на основе C –

+0

Я не планирую использовать Erlang, потому что я не понимаю его :) – why

Смежные вопросы