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