Я начал изучать Perl с основ, затем обнаружил и изучил Moose, написал целое приложение с Moose, только чтобы обнаружить, что оно должно работать под mod_perl. Поэтому я выкидываю свой код на серверы с помощью mod_perl, и целая куча вещей работает неправильно. С одной стороны, информация о сеансе повреждена, а вещи, которые должны были быть остановлены, - и просто куча других проблем.
Что в общем случае должно произойти, кроме того, чтобы отбросить глобальные переменные, чтобы сделать функцию кода, как это предусмотрено в mod_perl? Хорошо ли играет mod_perl с Moose? Есть ли какие-нибудь ошибки с Moose под mod_perl или странные вещи из mod_perl, на которые мне нужно обратить внимание?
Одна вещь, которую я до сих пор узнал, состоит в том, что, поскольку код компилируется и создается в пространстве имен Apache, глобальные переменные фактически никогда не уничтожаются - и вы должны очистить их, инициируя их = /