The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

OpenResty::Limits - Various contraints used in the OpenResty server

SYNOPSIS

    use OpenResty::Limits;

    print join("\n",
        $MODEL_LIMIT,
        $VIEW_LIMIT,
        $FEED_LIMIT,
        $ROLE_LIMIT,
        $COLUMN_LIMIT,
        $RECORD_LIMIT,
        $INSERT_LIMIT,
        $POST_LEN_LIMIT,
        $MAX_SELECT_LIMIT,
        $PASSWORD_MIN_LEN,
        $VIEW_MAX_LEN,
        $ACTION_MAX_LEN,
        $ACTION_CMD_COUNT_LIMIT,
        $ACTION_REC_DEPTH_LIMIT,
    );

DESCRIPTION

This module defines various constants which limits the resources each OpenResty account could use, like the number of different objects (models, rows, views, and etc.).

These constants are not truly constants. Some of them could be overridden by some config options specified in etc/site_openresty.conf. So different servers may have (very) different limitations.

VARIABLES

$MODEL_LIMIT

Model count limit in an account, default 40.

Controlled by config file option frontend.model_limit.

$VIEW_LIMIT

View count limit in an account, default 100.

$FEED_LIMIT

Feed count limit in an account, default 100.

$ROLE_LIMIT

Role count limit in an account, default 100.

$COLUMN_LIMIT

Column count limit in a model, default 40.

Controlled by config file option frontend.column_limit.

$RECORD_LIMIT

Row count limit in a model, default 200.

Controlled by config file option frontend.row_limit.

$INSERT_LIMIT

Maximal number of rows inserted in a single POST request, default 20.

Controlled by config file option frontend.bulk_insert_limit.

$POST_LEN_LIMIT

Content length limit for a POST/PUT request, default 1_000_000 (1 MB).

Controlled by config file option frontend.post_len_limit.

$MAX_SELECT_LIMIT

Maximal number of rows returned by a unlimited query, default 200.

$PASSWORD_MIN_LEN

Minimum length for the password of a role, default 6 chars.

$VIEW_MAX_LEN

The maximal length of a view definition, default 5_000 (5 KB).

$ACTION_MAX_LEN

The maximal length of an action definition, default 5_000 (5 KB).

$ACTION_CMD_COUNT_LIMIT

Maximal number of commands in a single action's definition, default 5

$ACTION_REC_DEPTH_LIMIT

The maximal depth of recursive action calls, default 3.

AUTHOR

Agent Zhang (agentzh) <agentzh@yahoo.cn>

SEE ALSO

OpenResty::Config, OpenResty, OpenResty::Spec::Overview.