Интерфейс веб-страницы с вычислением C в конце - PullRequest
0 голосов
/ 11 апреля 2011

Привет У меня есть пара программ на C, которые принимают определенный ввод и делают несколько сложных вычислений для вычисления результата.

Теперь моя цель - сделать программы на C фоновым процессом, который вызывается веб-интерфейсом, предоставляя входные данные, извлекая выходные данные и отображая их в веб-интерфейсе.

Как я могу связать свои программы на C с веб-ориентированным языком, например, php.

Заранее спасибо.

1 Ответ

3 голосов
/ 11 апреля 2011

Вы можете вызвать системный вызов с помощью операторов обратного тика , таких как:

$ouput = `yourprogram arg1 arg2`;

Обратите внимание, что вы должны очистить введенные данные, если ожидаете передачи пользовательских данных.в эту команду.

Однако , так как вы заявили, что хотите выполнить это в фоновом режиме, я предлагаю проверить систему очередей сообщений, такую ​​как Gearman ,у которого есть библиотеки C (как для рабочих, так и для клиентов), которые помогут подключиться к вашему C-приложению.Gearman также имеет множество библиотек для веб-языков, таких как PHP.Gearman поддерживает синхронные и асинхронные (фоновые) задачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...