Задать вопрос
@olezhenka

Недостаточно оперативной памяти из-за большого количества переменных в массиве php?

Мне нужно запарсить несколько миллионов id юзеров в вк, а затем сравнить их со своим списком где юзеров тоже много и найти пересечение. Я это сделал и получил ошибку что недостаточно памяти. Максимум в настройках скрипт может потреблять 126 мб, мне нужно уложиться в меньшее потребление, это возможно? Можете привести пример как работают подобные сервисы — stats.ecotime.me/comparisons, хотя бы словами. Ведь, там много пользователей хотят сделать пересечение, а память не бесконечная.
  • Вопрос задан
  • 257 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
Вместо обычного массива можно использовать SplFixedArray или даже Judy array.

Но не лучше ли это делать в базе данных?
Ответ написан
@egormmm
Борітеся — поборете!
Выгружать данные нужно порциями. Например по 1000 шт. за 1 запрос.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы