Я пишу серию связанных обработчиков mod_perl для различных функций, связанных с входом в систему в Apache, поэтому мой файл конфигурации Apache выглядит так (например)
PerlAccessHandler MyApache::MyAccess
PerlAuthenHandler MyApache::MyAuthen
PerlAuthzHandler MyApache::MyAuthz
Каждый из модулей (MyAccess
, MyAuthen
, MyAuthz
) определяет
sub handler() {}
Который mod_perl
вызывает в соответствующий момент обработки запроса.
Что я хотел бы знать, так это то, есть ли способ сделать это с одним модулем Perl, а не с тремя (для пользователей проще и проще установить один модуль вместо трех)?
Возможно, есть способ определить имя метода обработчика. Или есть способ определить изнутри кода handler()
, какую обработку я должен выполнять?