Я пытаюсь обернуть пользовательское расширение php из библиотеки C, теперь у меня есть функция Initializer, которая инициирует определенное пользовательское соединение и кажется дорогой, и я не должен запускать ее каждый раз, когда я вызываю функцию.
Давайте предположим, что у меня есть следующее в оболочке ZEND:
PHP_FUNCTION(get_data){
conn = conn_init();
data = getdata(conn);
return data;
}
conn_init()
- это дорогостоящий вызов, куда мне поместить эту функцию?
и можно ли попросить пользователей позвонить conn_init()
из PHP и как?