Модуль Apache называется в том же thear?
Имейте модуль Apache, использующий с C-Python. В модуле Apache я объявил:
ap_hook_handler(
custom_function,
NULL,
NULL,
APR_HOOK_REALLY_FIRST
);
И, в пользовательской функции инициализировать библиотеку Python:
int custom_function(request_rec *r)
{
Py_Initialize();
//Somecode here
return DECLINED;
}
Мой вопрос: инициализатор Python вызывается в многопоточности httpd? или функция custom_function вызывается в одном и том же потоке?, нужно вызвать Py_Initialize
только один раз? или каждым custom_function()
исполнение?
bool corePythonInitialized = false;
int custom_function(request_rec *r)
{
if(!corePythonInitialized)
{
Py_Initialize();
corePythonInitialized = true;
}
//Somecode here
return DECLINED;
}