Использование модуля 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;
}