1) пишем на C++ код, который с одной стороны работает по протоколу FastCGI, а с другой стороны запускает выполняемый файл Кумир-а, передавая ему имя программы как параметр командной строки
2) перед вызовом Кумир-программы C++-ный код записывает HTTP-запрос в файл
3) после отрабатывания Кумир-программы C++ный код считывает вывод Кумир программы и выдаёт его клиенту
4) программа на Кумире читает из файла с предопределённым именем и записывает в другой файл с другим именем (может даже в два - отдельно для заголовков, отдельно для контента, для ясности.)
Базы данных не будет, но можно же работать с файлами и сделать всё из кода на Кумире? (индексы, таблицы и т.д.)
Нужно выяснить, блокирует ли файлы Кумир и что случается при попытке открытия заблокированного файла. Думаю, что не блокирует, а значит на такой сайт должно ходить очень мало людей, иначе возникнет конкурентная запись и сломает файлы. Но и это можно обойти, если в C++ программе гарантировать отсутствие параллельных запусков (ну, будут слегка тормозить, подумаешь...).
Отредактировано Лис (2017-10-10 09:34:37)