Как 2 программы на С ++ вызывают классы / функции друг друга на одном и том же Linux-боксе?
Я новичок в C++, так что мой словарь, вероятно, выключен.
В настоящее время я делаю 100% ajax-сайтов, но хочу работать в веб-сокетах для автоматического обновления соответствующих клиентов.
Я использую fastcgi ++ и websocket ++. Я бы хотел обслужить все данные через websocket, но обновить базу данных с помощью вызовов ajax. Моя проблема возникает, когда я хочу, чтобы страница ajax запускала веб-сокет.
Я читал о сокетах, fifo и pipe, но я не уверен, какой из них идеально подходит для этой ситуации.
Для двух программ на C++, одной ajax и одной websocket, на одной и той же машине linux, как программа ajax может безопасно и асинхронно вызывать функцию в программе websocket?
1 ответ
Пусть обе программы общаются с одной и той же базой данных. Если вам нужен какой-то способ "бросить дротик" в другой, чтобы уведомить его о проверке базы данных, вы можете использовать общую память или канал. Отправка одного байта через канал достаточно.