Но, несмотря на простоту кода, какой-то осадочек остался. Как в Простоквашено, когда герои, находясь в одной комнате, телеграммами через почту общаются)))
Здравствуйте!
Посоветуйте пожалуйста нормальное решение. Хочу сделать автоматическое создание RSS всего сайта для я.турбостраниц. Исходные данные: есть PHP скрипт, который запускается по расписанию и перебирает все страницы сайта(тоже написаны на PHP), из каждой надо получить итоговой html и записать в RSS файл. Т.е. каждую страницу надо выполнить и запарсить результат этого выполнения. (Добавление)
Пока у меня только один вариант в голове крутиться: каждую страницу(php-файл) запарсить через
Разобрался. Ошибка была совсем в другом месте: я сам херил часть точек в множестве. В процедуре обновления удалял точку затем создавал новую и переаутал долготу с широтой:
Здравствуйте!
Есть ubuntu 16.04 х64, на виртуальном сервере, установлен REDIS, использую его в PHP 7. REDIS использую как КЭШ оболочку MySQL – в нем хранятся характеристики 7-10тыс объектов, в том числе географические координаты. При заполнении множества координат с помощью GEOADD, после нескольких тысяч записей начинают пропадать объекты занесенные вначале. Т.е.
выдает, например не 4тыс точек, а 2тыс.
В redis.conf установил: maxmemory 734003200 однако, процесс сервера использует всего 35Mb. (На сервере общий объем RAM - 1Gb, занято всего 40%).
Поставил maxmemory-policy noeviction – чтобы поймать его на нехватке памяти, но он не ругается, что памяти нет. Просто по-тихому удаляет, даже не ключи, а записи из множества ключа.
При перезапуске REDIS имею:
получаю: Fatal error: Uncaught Error: Call to undefined method Redis::GEOADD().
RIDIS сервер гео поддерживает - проверил через консоль (redis-cli).
Предполагаю, что я установил неполноценный модуль PhpRedis (redis.so).
Подскажите пожалуйста, как решить проблему и получить доступ к гео-методам REDIS из PHP? Где вообще найти новейший Php-redis? На официальном сайте REDIS выложен только сервер и нет ничего про PHP.