[ 'host' => '127.0.0.1', 'port' => 11211, 'weight' => 0 ], ] ) ); /** * Optional path to unix socket file, leave '' if to not use. * If using a unix socket file, the server list is overridden. * This should be faster than using the host/port if your cache server is local. * * @example '/var/run/redis/redis.sock' * @note By default, redis and memcached do not have a socket file, you must configure them. * @note Read and write access is required to the socket file. * @default '' */ define('NN_CACHE_SOCKET_FILE', ''); /** * Timeout for connecting to cache server(s). * * @default 10 */ define('NN_CACHE_TIMEOUT', 10); /** * Memcached allows to compress the data, saving RAM at the expense of CPU time. * * @note Does nothing on redis. * @default false */ define('NN_CACHE_COMPRESSION', false); /** * 0 - Use the PHP serializer. * 1 - [Requires igbinary] Use igbinary serializer which is faster and uses less memory, works on both Memcached and Redis. * 2 - [Redis Only] Use no serializer. * * @note igbinary must be compiled and enabled in php.ini * @note Memcached/Redis must be compiled with igbinary support as well to use igbinary. * @see https://github.com/phadej/igbinary * @see https://github.com/nicolasff/phpredis * @default 0 */ define('NN_CACHE_SERIALIZER', 0); /** * Amount of time in seconds to expire data from the cache server. * The developers of NN decide what should be set as short/medium/long, depending on the type of data. * * @defaults 300/600/900 */ define('NN_CACHE_EXPIRY_SHORT', 300); define('NN_CACHE_EXPIRY_MEDIUM', 600); define('NN_CACHE_EXPIRY_LONG', 900); //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////// Log Settings ////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /** * Display debug messages on console or web page. * * @default false */ define('NN_DEBUG', false); /** * Log debug messages to newznab/resources/debug.log * * @default false */ define('NN_LOGGING', false); /** * var_dump missing autoloader files. * * @note Dev setting. * @default false */ define('NN_LOGAUTOLOADER', false); /** * How many log files to keep in the log folder. * * @default 20 */ define('NN_LOGGING_MAX_LOGS', 20); /** * How large can the log files be in MegaBytes before we create a new one? The old files are compressed. * * @default 30 */ define('NN_LOGGING_MAX_SIZE', 30); /** * The folder to put the log files in. Put quotes, example : '/var/log/NN/' * The default is in the NN root folder /resources/logs/ * * @example '/var/log/NN/' * @default NN_LOGS */ define('NN_LOGGING_LOG_FOLDER', NN_LOGS); /** * The name of the log file. * Must be alphanumeric (a-z 0-9) and contain no file extensions. * * @default 'newznab' */ define('NN_LOGGING_LOG_NAME', 'newznab'); /** * Display memory usage in log file and debug message output? * * @default true */ define('NN_LOGGING_LOG_MEMORY_USAGE', true); /** * Display CPU load in log file and debug message output? * * @default true */ define('NN_LOGGING_LOG_CPU_LOAD', true); /** * Display running time in log file and debug message output? * * @default true */ define('NN_LOGGING_LOG_RUNNING_TIME', true); /** * Display resource usage in log file and debug message output? * * @default false */ define('NN_LOGGING_LOG_RESOURCE_USAGE', false); /********************************************************************************* * The following options require either NN_DEBUG OR NN_LOGGING to be true: * *********************************************************************************/ /** * Log and/or echo debug Info messages. * * @default false */ define('NN_LOGINFO', false); /** * Log and/or echo debug Notice messages. * * @default false */ define('NN_LOGNOTICE', false); /** * Log and/or echo debug Warning messages. * * @default false */ define('NN_LOGWARNING', false); /** * Log and/or echo debug Error messages. * * @default false */ define('NN_LOGERROR', false); /** * Log and/or echo debug Fatal messages. * * @default false */ define('NN_LOGFATAL', false); /** * Log and/or echo debug failed SQL queries. * * @default false */ define('NN_LOGQUERIES', false); //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////// SQL Settings ////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /** * Strip white space (space, carriage return, new line, tab, etc) from queries before sending to MySQL. * This is useful if you use the MySQL slow query log. * * @note This slows down query processing, leave it false unless you turn on the MySQL slow query log. * @default false */ define('NN_QUERY_STRIP_WHITESPACE', false); /** * Use transactions when doing certain SQL jobs. * This has advantages and disadvantages. * If there's a problem during a transaction, MySQL can revert the row inserts which is beneficial. * Transactions can cause deadlocks however if you are trying to insert into the same table from another process. * * @note If all your tables are MyISAM you can set this to false, as MyISAM does not support transactions. * @default true */ define('NN_USE_SQL_TRANSACTIONS', true);