ИМЯ
Mojolicious::Guides::Cheatsheet - Справочное руководство
ОПИСАНИЕ
Этот документ содержит краткое справочное руководство.
ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ
Многие части Mojolicious могут быть настроены с помощью переменных окружения. Переменные для отладки не рассматриваются, так как их применяют только в процессе разработки.
MOJO_APP
Определяет какое будет использоваться Mojolicious или Mojo приложение.
Должно всегда содержать имя класса наподобие MyApp
. Для удобства по
умолчанию содержит Mojo::HelloWorld.
MOJO_APP=MyApp
MOJO_CA_FILE
Путь к файлу с TLS CA доверенностями, должен всегда содержать путь в виде
/etc/tls/cacarts.pem
. Стоить помнить, что для поддержки TLS необходимо
установить модуль IO::Socket::SSL.
MOJO_CA_FILE=/etc/tls/cacerts.pem
MOJO_CHUNK_SIZE
Размер фрагмента данных для операций ввода-вывода в байтах, большие значения ускоряют операции ввода-вывода, однако приводят к увеличению используемого объема памяти.
MOJO_CHUNK_SIZE=1024
MOJO_EPOLL
Принудительное использование epoll в качестве основного цикла для операций ввода-вывода. Стоит помнить, что для поддержки epoll необходимо установить модуль IO::Epoll.
MOJO_EPOLL=1
MOJO_HOME
Домашний каталог Mojolicious приложения, переменная должна всегда содержать
путь в виде /home/sri/myapp
.
MOJO_HOME=/home/sri/myapp
MOJO_KQUEUE
Принудительное использование kqueue в качестве основного цикла для операций ввода-вывода. Стоит помнить, что для поддержки kqueue необходимо установить модуль IO::KQueue.
MOJO_KQUEUE=1
MOJO_LOG_LEVEL
Данная переменная устанавливает уровень подробности ведения журнала
Mojolicious приложением и должна содержать правильный уровень, например
debug
или error
.
MOJO_LOG_LEVEL=debug MOJO_LOG_LEVEL=error
MOJO_MAX_LINE_SIZE
Максимальный размер строки HTTP сообщения для начальной строки и заголовков в
байтах, по умолчанию 10240
.
MOJO_MAX_LINE_SIZE=2048
MOJO_MAX_MEMORY_SIZE
Максимальный размер в байтах HTTP данных для хранения в памяти, при большем
размере данные записываются во временные файлы, по умолчанию 24576
.
MOJO_MAX_MEMORY_SIZE=2048
MOJO_MAX_MESSAGE_SIZE
Максимальный размер HTTP сообщения в байтах, по умолчанию 524288
.
MOJO_MAX_MESSAGE_SIZE=1024
MOJO_MODE
Режим запуска Mojolicious приложения, переменная должна содержать правильный
режим в виде development
или production
.
MOJO_MODE=development MOJO_MODE=production
MOJO_NO_IPV6
Отключение поддержки IPv6 может улучшить производительность и сэкономить память. Для поддержки IPv6 должен быть установлен модуль IO::Socket::INET6.
MOJO_NO_IPV6=1
MOJO_NO_TLS
Отключение поддержки TLS может улучшить производительность и сэкономить память. Для поддержки TLS должен быть установлен модуль IO::Socket::SSL.
MOJO_NO_TLS=1
MOJO_POLL
Принудительное использование poll в качестве основного цикла для операций ввода-вывода. Это должно быть использовано только для тестирования, так как другие основные циклы значительно быстрее и лучше масштабируются.
MOJO_POLL=1
MOJO_RELOAD
Включите перезагрузку Mojolicious приложения и все изменения в коде будут обнаруживаться автоматически, что исключает необходимость ручного перезапуска сервера.
MOJO_RELOAD=1
MOJO_REVERSE_PROXY
Включить поддержку обратного проксирования для Mojolicious приложения.
MOJO_REVERSE_PROXY=1
MOJO_TEMPLATE_CLASS
Класс, который Mojolicious рендерер должен использовать для нахождения
шаблонов в секции DATA
, по умолчанию main
.
MOJO_TEMPLATE_CLASS=MyApp
MOJO_TMPDIR
Каталог временных файлов, например для больших загружаемых файлов, по умолчанию используется случайная временная директория на данной платформе.
MOJO_TMPDIR=/tmp/mojo
Copyright (©) 2008-2010, Sebastian Riedel.
Оригинал (английский): Mojolicious Reference
Перевод: ©
vti,
Дмитрий,
klik-klik .
translated.by переведено толпой