Есть ли какой-либо крюк отключения Apache, который нужно использовать для очистки? - PullRequest
4 голосов
/ 24 февраля 2010

В настоящее время я занимаюсь разработкой модуля для Apache 2 / 2.2, и мне нужно выполнить некоторую очистку перед завершением основного процесса Apache (а не дочерних процессов).

Я много искал, не найдя каких-либо указаний, какой крючок использовать.Может ли кто-нибудь помочь направить меня в правильном направлении?

1 Ответ

2 голосов
/ 07 мая 2010

Я не уверен, что именно вы пытаетесь сделать, но я думаю, что функции apr_reslist_create и apr_pool_cleanup_register могут вам помочь. Одним из параметров в функции apr_reslist_create является apr_reslist_destructor, который вы можете использовать для передачи функции деструктора. Кроме того, я думаю, вам следует взглянуть на исходный код модуля mod_dbd, поскольку это довольно хороший пример того, как создавать и очищать внешние ресурсы из процесса apache.

Apr-Util apr_reslist_create

Апр. Apr_pool_cleanup_register

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...