Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
15 марта 2017, 08:04
0
Ну вот проверил на modx.pro:
— системная настройка session_gc_maxlifetime равна 604800, это 7 дней.
— в БД modx.pro самая старая сессия от 8 марта, то есть 7 дней назад.
— общий вес таблицы сессий 684 Мб.
— суточная посещаемость примерно 2000 уников

Сам я сессии не удаляю, значит на modhost.pro они очищаются автоматически.
Василий Наумкин
15 марта 2017, 06:57
0
Ну так старые сессии-то удаляются сами?

Или просто не устраивает большое количество посещений сайта, и множество новых сессий? Дата самой старой сессии в БД какая?
Василий Наумкин
14 марта 2017, 20:53
0
Круто.

Осталось теперь по лимитам протестировать.
Василий Наумкин
14 марта 2017, 19:31
0
Не знаю.

Посмотрим, если эта картинка тут провисит неделю — значит всё ок, прямые ссылки работают. Но, опять же, нужно проверить ограничения API.
Василий Наумкин
14 марта 2017, 17:28
+1
echo $file['body'];
Это не ссылка — это именно что тело документа, которое ты грузишь с Яндекса и выдаёшь пользователю через API.

Я просто пытаюсь объяснить, что это сейчас страница генерируется 0.5 сек, для одного пользователя. Если же их будет больше, то эта цифра вырастет. Ну а если кто-то даст ссылку на твой сайт на Хабре или Реддите, то будет очень много запросов и Яндекс наверняка отключит тебе доступ на некоторое время.

Неспроста у них нет прямых ссылок на файлы.

и теперь страница отдается 0.0135 s.
А вот это уже гораздо лучше!

Правда дальше всё равно файлы опять отдаются через отдельный скрипт echoFile.php, но на загрузку самой страницы оно не влияет.
Василий Наумкин
14 марта 2017, 17:12
0
Ну вот, печалька — сейчас браузер не кэширует картинки, а если бы и кэшировал, то PHP всё равно отрабатывает каждый раз и страница генерируется по 0.5 сек.

А если делать кэш на HDD сервера — то какой смысл выносить картинки в Яндекс? В общем, идея интересная, но для реального применения скорости будет маловато.
Василий Наумкин
14 марта 2017, 17:07
+1
Прикольно! Только нужно сразу предупредить, что это отдача сайтов через PHP, а не прямые ссылки на картинки, как у Selectel или S3 Cloud Storage.

То есть, работать это будет медленнее, плюс возможны битые ссылки при нагрузке, если API Яндекса начнёт подрезать лимиты запросов.

Ну и не совсем понятно, насколько хорошо эти картинки будут кэшироваться, хоть я и вижу соотвествующие заголовки. Может, есть где-то демосайт погонять?
Василий Наумкин
13 марта 2017, 21:05
+1
Ну тогда — всего хорошего!
Василий Наумкин
13 марта 2017, 21:00
+1
У нас здесь дружное сообщество разработчиков, мы с самого первого дня общаемся «на ты».

Извини, что потряс тебя до глубины души своим неожиданнейшим невежеством. Не ходи сюда больше, не мучайся.
Василий Наумкин
13 марта 2017, 20:55
+1
Как же я его прочитаю, если ты его не предоставил?

Магазин за день работы и 6к руб., на мой взгляд, в любом случае дикость. Ну а будешь продолжать беседу в подобном стиле (шуты, троллишь, зря) — я тебя отключу.
Василий Наумкин
13 марта 2017, 20:34
+3
А я еще хочу напомнить историю, как мне достался на переделку vrmedia.tv.

Я же там был четвёртым(!) разработчиком, все остальные слиняли. С одним даже, вроде-бы, судились. Поговорка «скупой платит дважды» не на пустом месте появилась.
Василий Наумкин
13 марта 2017, 16:15
+5
А чего ты сюда-то тогда пришёл? Тут же в облаках летают и ждут манны небесной.

Ждём через 2 недели нового объявления — «переделать всю ту херню, которую наделал предыдущий работник за еду».
Василий Наумкин
13 марта 2017, 16:05
+1
то все бы учились на программистов, а не на экономистов.
И не на юристов, да. Сейчас же все экономисты и юристы таааак востребованы!

абсолютно большая часть программистов сидят без работы
А-ха-ха!!!

До первого апреля же еще полмесяца, что ты делаешь, прекрати!
Василий Наумкин
09 марта 2017, 15:52
+2
Спасибо, можно обновляться из modstore.pro.
Василий Наумкин
09 марта 2017, 14:12
0
Ты не на свой устаревший форк смотри, а на актуальную версию — там не так.

Видимо я просто забыл про этот нюанс при рефакторинге.
Василий Наумкин
09 марта 2017, 13:59
+1
Думаю, проблема в том, что msGallery получает текущий экземпляр pdoFetch и меняет его параметры
$pdoFetch = $modx->getService('pdoFetch');
$pdoFetch->setConfig($scriptProperties);

В то время как ms2Gallery делает умнее:
if (!$modx->loadClass('pdofetch', MODX_CORE_PATH . 'components/pdotools/model/pdotools/', false, true)) {
    return false;
}
$pdoFetch = new pdoFetch($modx, $scriptProperties);
То есть, создаёт свой экземпляр и никому не мешает.

Кому не лень — проверьте, пожалуйста, и пришлите PR в репозиторий ms2.
Василий Наумкин
08 марта 2017, 11:07
+1
В следующей версии можно будет использовать сразу
$moi_parametr
или
$scriptProperties['moi_parametr']
Василий Наумкин
08 марта 2017, 10:53
+1
Смотри внутри сниппета в массив
$pdoTools->config