У меня проблема с моими $ memcached_keys, которые слишком длинны в моем .conf-файле для nginx. Я использую memcached-модуль, но некоторые из моих URL-адресов слишком длинны. Я сейчас пытаюсь использовать хэши MD5 пользователя, но в то же время мне просто интересно, есть ли способ проверить длину строки, хранящейся в переменной.Поиск длины прочности в файле nginx.conf
так:
set $memcached_key "byp-$uri";
if ($args) {
set $memcached_key "byp-$uri?$args";
}
if (len($memcache_key) < 250) {
memcached_pass 127.0.0.1:11211;
error_page 404 = @cache_miss;
error_page 502 = @cache_miss;
}
else {
pass to @cache_miss;
}