Справочное руководство Mojolicious

ИМЯ

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 переведено толпой

Statistic

About this Entry

This page contains a single entry by Dinar published on July 16, 2010 4:52 PM.

Mojolicious - атрибуты и методы was the previous entry in this blog.

Mojolicious - Руководство по разработке is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.