php.net/manual/en/function.each.php
each() will also accept objects, but may return unexpected results. Its therefore not recommended to iterate though object properties with each().
Уже лет как минимум 70 Земля работает как огромный радиомаяк. С момента появления радио и телевидения мы непрерывно излучаем в космос сигнал на радиоволнах.
На самом деле, 10 млрд лет как минимум. 4.5 млрд лет — это время эволюции живых организмов на Земле, но этим 4.5 млрд лет должны предшествовать ещё несколько миллиардов лет звёздной эволюции.
сравниваете велиины, отличающиеся на несколько порядков. За всю эволюцию мы, например, можем заметить другие цивилизации только последние 70 лет. 70 лет из 4.5 млрд!
кроме веса файла, есть еще такой параметр как время инициализации скрипта. Это не актуально на десктопе, но для мобильных браузеров, которые сильно ограничены в cpu, это важно. В первую очередь удаление мусора будет полезно именно им.
Надо решать вопросы нестабильной работы прокси или вообще отказываться от него. Балансировщик по ключам можно сделать и на уровне приложения, это будет лучше, чем писать такой код под прокси.
Скажите, а зачем
1) вызывать метод 5 раз в надежде «вдруг заработает»? Почему нельзя обеспечить стабильную работу редиса?
2) Функцию handle_exception() должен выполнять глобальный обработчик исключений в приложении, а не класс-обертка интерфейса
3) Из-за пункта 2 вы польностью лишаетесь возможности обрабатывать ожидаемые исключения при вызове функции
Софт, что использовал школник в процессе — утилита администрирования (наравне с Радмином), касперский ее палит или не палит в зависимости от настроек (Settings->Threads and Exclusion Rules->Detection of the following threat types is enabled)
И вот главная проблема в том, что при обновлении сессии меняется session_id и текущая сессия у пользователя сессия прерывается, стартует новая.
Все правильно. Сделано это как дополнительная защита от перехвата сессии. Пользователь продожает работать в системе, но перехваченная сессия уже неактуальна. Проблема — при одноверменном открытии нескольких вкладок может получиться ситаация что запрос пойдет уже по несуществующему session_id (не везде успеет обновиться). И решение тут должно быть другое — не отключать этот механизм, а хранить оба идентификатора сессий (текущий и предыдущий), пускать пользователя тоже по обоим. Время хранения предыдущего идентификатора можно уменьшить до 1 минуты.
Чую. Вариант у тех же Kaspersky для этого — смотрим программу в white list, если нет, спрашиваем у облака и предлагаем пользователю выбор действия. А там можно уже и в песочнице приложение перезапустить.
Она от платных смс и подписок, а не рекламных
each() will also accept objects, but may return unexpected results. Its therefore not recommended to iterate though object properties with each().70 лет — это очень мало в сравнении с размерами вселенной. 70 / 2 = 35 световых лет (расстояние, которое пройдут волны за 35 лет) — максимальное расстояние на котором нас могли бы заметить. На этом расстоянии звезд-то не так много (см. ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%B1%D0%BB%D0%B8%D0%B6%D0%B0%D0%B9%D1%88%D0%B8%D1%85_%D0%B7%D0%B2%D1%91%D0%B7%D0%B4 ), расстояние до галактик измеряется тысячами световых лет (см. ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%B1%D0%BB%D0%B8%D0%B6%D0%B0%D0%B9%D1%88%D0%B8%D1%85_%D0%B3%D0%B0%D0%BB%D0%B0%D0%BA%D1%82%D0%B8%D0%BA ).
Далее
сравниваете велиины, отличающиеся на несколько порядков. За всю эволюцию мы, например, можем заметить другие цивилизации только последние 70 лет. 70 лет из 4.5 млрд!
1) вызывать метод 5 раз в надежде «вдруг заработает»? Почему нельзя обеспечить стабильную работу редиса?
2) Функцию handle_exception() должен выполнять глобальный обработчик исключений в приложении, а не класс-обертка интерфейса
3) Из-за пункта 2 вы польностью лишаетесь возможности обрабатывать ожидаемые исключения при вызове функции
Все правильно. Сделано это как дополнительная защита от перехвата сессии. Пользователь продожает работать в системе, но перехваченная сессия уже неактуальна. Проблема — при одноверменном открытии нескольких вкладок может получиться ситаация что запрос пойдет уже по несуществующему session_id (не везде успеет обновиться). И решение тут должно быть другое — не отключать этот механизм, а хранить оба идентификатора сессий (текущий и предыдущий), пускать пользователя тоже по обоим. Время хранения предыдущего идентификатора можно уменьшить до 1 минуты.