Скажем, у меня есть необычный новый алгоритм, написанный на C,
int addone(int a) {
return a + 1;
}
И я хочу развернуть как веб-приложение, например, на
который отвечает,
Content-Type: text/plain
6
Как лучше всего организовать что-то подобное? У меня есть существующая установка с использованием Python mod_wsgi на Apache2, и для тестирования я только что построил двоичный файл из C и вызвал его как подпроцесс с использованием Python os.popen2.
Я хочу, чтобы это было очень быстро и без лишних затрат (т.е. мне вообще не нужны другие вещи Python). Я могу выделить ему весь сервер, перекомпилировать все, что нужно, и т. Д.
Я подумываю изучить модули Apache C. Это полезно? Или я могу создать оболочки SWIG для прямого вызова из Python, но опять же, это кажется расточительным, если я вообще не использую Python. Какие-нибудь советы?