Tutucu, у нас тоже было хаотично, более того даже пробовали свое хранилище написать, в ссылке на мой вопрос ясно видно, что там системный вызов тормозит и мы перепробовали 2 хостинга - идентично, проскакивают большие времена, видимо ядро самой виртуалки не настроено, нам было проще взять железо попробовать и убедились
Tutucu, ну железка, да, не обязательно там всякие HP Proliant, я беру на Hetzner на аукционе, можно за 80 евро урвать на Зеоне/64РАМ/480НВМе(крутейший) и не переплачивать столько же за установку, развернут за час
IML, а в чем сложность?
заводится бот в телегу с правами на чтение сообщений, подключаешься к своему боту через API, получаешь Updates их же пушишь на сайт через websockets, параллельно можно в базу писать, для удобства можно это все гнать через брокер сообщений rabbitmq
499 статус - это клиент закрыл соединение, яндекс не дождался видимо 3 сек отсечка. 0 потому что тело пустое не дождались ведь
тебе надо в первую очередь обложиться не логами nginx а из apache залогировать какие куски кода подвисают, оборачивай соединение с базой и сам запрос, если больше секунды выводи в лог тело SQL запроса и сюда выкладывай
Сергей Миронов, ага, отсеивать как только был первый резкий скачек, соответственно все что дальше тоже не подходит, по соображениям отсортированности
как проверять скачек- это угол, построенный по 3м точкам: текущее значение, минимальное значение, точка пересечения нормали из текущего к оси Х и нормали из минимального параллельно У
Сергей Миронов, окей, тогда предлагаю такое решение:
раз критериями является выброс цены за пределы нормы (или сильно высокая или сильно низкая), то
- сортируем массив цен по неубыванию
- на каждой итерации считаем разницу со следующим соседом, должно получиться N-1 разниц
- идем в обе стороны из середины массива, как только встречаем резкое изменение (крутим ручки коэффициентов), то отбрасываем все хвосты начиная с данной позиции
Сергей Миронов, мне вообще почему-то кажется, что задача непростая, и очень много факторов неоглашенных, например кто является игроками на рынке? как действовать в случае спекуляции и так далее. Тут явно нужно применять что-то из теории игр, а в первую очередь изучать.
Сергей Миронов, следующий вопрос: у нас есть 10 магазинов, цена на последующем изменяется линейно, скажем так 1000...10000 с шагом в 1000. Какая ожидаемая вилка?
Сергей Миронов, тем не менее, если нужен алгоритм, но не даны адекватные референсы, то давай исходить из прикладной задачи
правильно понимаю, что это биржа какая-то и нужно следить за изменением цен товаров? или же по набору цен определить оптимальную?
Сергей Миронов, хорошо тогда можно решить за два прохода по массиву:
1) первый проход - суммируем все элементы и в конце делим на кол-во, получаем среднее по больнице
2) второй проход - на каждой итерации берем разницу среднего и текущего по модулю и делим на среднее, если больше 1, то удаляем
Сергей Миронов, непонятно почему должны быть удалены крайние? это требование отсекать только по краям? или мы сначала ищем наиболее длинную "стабильную" последовательность?
Игорь, это понятно, спа может рендериться на сервере, читать про Server Side Rendering , это если ты мета тэги делаешь не просто так, а для поисковиков/соцсетей и тп
https://caniuse.com/wake-lock