Когда я запускаю приложение через консоль, например, $application start
, как я могу связаться с указанным приложением? Поэтому я могу, например, сделать $application load --/home/application/files/file.txt --warn=0 --notice=0
, и этот исполняемый экземпляр приложения будет реагировать на это ...Как связаться с программой через консоль/C++
Я не хочу продолжать слушать консоль со стороны приложения. Я хочу иметь возможность закрыть консоль, снова открыть ее и по-прежнему взаимодействовать с программой.
Причина, по которой я делаю это, заключается в том, что я хочу, чтобы основная программа загружалась в разные операции, которые она выполняет в фоновом режиме. Я хочу иметь возможность добавлять операторов и удалять операции.
У меня есть опыт работы с PHP, и я знаю, что у Apache такое поведение.
EDIT: После нескольких замечаний вас, ребята, я пришел к выводу, что мне необходимо использовать IPC. Я слышал об этом раньше, но я никогда не понимал, как это работает. После некоторых ссылок в Googling и WikiPedia, которые вы показали мне, я пришел к выводу, что существует несколько способов обращения с IPC. Я хочу отправить пакеты данных в основной процесс, который был бы лучшим в моем случае? Мой личный любимый atm - очередь сообщений, но, похоже, работает только в одном процессе.
Какая операционная система? –
Linux, желательно как можно больше дистрибутивов. Я использую Ubuntu, но он нацелен на версии сервера. –
Слишком много возможных ответов. См. [Inter-Process Communication (IPC)] (http://en.wikipedia.org/wiki/Inter-process_communication) для начала работы. –