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

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

Мне нужно запарсить несколько миллионов id юзеров в вк, а затем сравнить их со своим списком где юзеров тоже много и найти пересечение. Я это сделал и получил ошибку что недостаточно памяти. Максимум в настройках скрипт может потреблять 126 мб, мне нужно уложиться в меньшее потребление, это возможно? Можете привести пример как работают подобные сервисы — stats.ecotime.me/comparisons, хотя бы словами. Ведь, там много пользователей хотят сделать пересечение, а память не бесконечная.
  • Вопрос задан
  • 256 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
Вместо обычного массива можно использовать SplFixedArray или даже Judy array.

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

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

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