Как работает php кеш? - PullRequest
       4

Как работает php кеш?

0 голосов
/ 25 марта 2020

Каждый раз, когда приходит http-запрос, рабочий php -pm запускает сценарий php. В скрипте все переменные и объекты инициализируются, поэтому я просто хочу знать, стоит ли кэшировать некоторые данные. Когда этот запрос будет обработан, все переменные и объекты будут освобождены.

Например, вот вариант кода для кэширования в ответе на вопрос 2. Если значение будет использоваться один раз в одном запросе, зачем его кешировать здесь.

/**
 * Set an option $name to $value (application level) in both cache and database, unless
 * $todatabase=false, in which case set it in the cache only
 * @param string $name
 * @param mixed|null $value
 * @param bool $todatabase
 * @return mixed
 */
function qa_set_option($name, $value, $todatabase = true)
{
    if (qa_to_override(__FUNCTION__)) { $args=func_get_args(); return qa_call_override(__FUNCTION__, $args); }

    global $qa_options_cache;

    if ($todatabase && isset($value))
        qa_db_set_option($name, $value);

    $qa_options_cache[$name] = $value;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...