From 43abc183ab55bbc1d6b1ccd01e5b9a959ed1e82c Mon Sep 17 00:00:00 2001 From: Andrew Dolgov <noreply@fakecake.org> Date: Mon, 8 Feb 2021 10:31:44 +0300 Subject: [PATCH] add phpstan dummy file --- utils/phpstan_tunables.php | 44 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 utils/phpstan_tunables.php diff --git a/utils/phpstan_tunables.php b/utils/phpstan_tunables.php new file mode 100644 index 000000000..7d5d8f03a --- /dev/null +++ b/utils/phpstan_tunables.php @@ -0,0 +1,44 @@ +<?php + /* + this is only needed because PHPStan can't figure out define_default() + this file isn't sourced anywhere and only used for development + */ + + define('SINGLE_USER_MODE', rand() % 2); + define('LOCK_DIRECTORY', 'lock'); + + define('FEED_FETCH_TIMEOUT', 45); + // How may seconds to wait for response when requesting feed from a site + define('FEED_FETCH_NO_CACHE_TIMEOUT', 15); + // How may seconds to wait for response when requesting feed from a + // site when that feed wasn't cached before + define('FILE_FETCH_TIMEOUT', 45); + // Default timeout when fetching files from remote sites + define('FILE_FETCH_CONNECT_TIMEOUT', 15); + // How many seconds to wait for initial response from website when + // fetching files from remote sites + define('DAEMON_UPDATE_LOGIN_LIMIT', 30); + // stop updating feeds if users haven't logged in for X days + define('DAEMON_FEED_LIMIT', 500); + // feed limit for one update batch + define('DAEMON_SLEEP_INTERVAL', 120); + // default sleep interval between feed updates (sec) + define('MAX_CACHE_FILE_SIZE', 64*1024*1024); + // do not cache files larger than that (bytes) + define('MAX_DOWNLOAD_FILE_SIZE', 16*1024*1024); + // do not download general files larger than that (bytes) + define('CACHE_MAX_DAYS', 7); + // max age in days for various automatically cached (temporary) files + define('MAX_CONDITIONAL_INTERVAL', 3600*12); + // max interval between forced unconditional updates for servers + // not complying with http if-modified-since (seconds) + // define('MAX_FETCH_REQUESTS_PER_HOST', 25); + // a maximum amount of allowed HTTP requests per destination host + // during a single update (i.e. within PHP process lifetime) + // this is used to not cause excessive load on the origin server on + // e.g. feed subscription when all articles are being processes + // (not implemented) + define('DAEMON_UNSUCCESSFUL_DAYS_LIMIT', 30); + // automatically disable updates for feeds which failed to + // update for this amount of days; 0 disables + -- GitLab