как 2 программы на c ++ вызывают классы / функции друг друга на одном и том же Linux-боксе?

Я новичок в C ++, так что мой словарь, вероятно, выключен.

В настоящее время я делаю 100% Ajax-сайтов, но хочу работать в веб-сокетах для автоматического обновления соответствующих клиентов.

Я использую fastcgi ++ и websocket ++. Я бы хотел обслужить все данные через websocket, но обновить базу данных с помощью вызовов ajax. Моя проблема возникает, когда я хочу, чтобы страница ajax запускала веб-сокет.

Я читал о сокетах, fifo и трубках, но я не уверен, какой из них идеально подходит для этой ситуации.

Для двух программ на С ++ один Ajax & один веб-сокет, на той же самой машине Linux, как программа ajax может безопасно и асинхронно вызывать функцию в программе веб-сокета?

1

Решение

Пусть обе программы общаются с одной и той же базой данных. Если вам нужен какой-то способ «бросить дротик» в другой, чтобы уведомить его о проверке базы данных, вы можете использовать общую память или канал. Отправка одного байта через канал достаточно.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]