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, то удаляем
подбирать запрос через обычный curl/postman мне кажется дело в заголовках или в Content-Type там как правило полный бардак