производительность — вне времени проблемы с PHP

это абстрактный вопрос, и мне нужна помощь.

У меня есть поток продуктов, которые отправляются через FTP на мой сервер. Они содержат различные данные о продукте, названии, цене, запасе, но не описание, характеристики и изображения.
Они приходят из запроса CURL на веб-сайт, который возвращает XML со всеми данными.

Сейчас все импортируется и работает отлично.

Проблема в том, что оно ограничено.

Приблизительное число продуктов составляет 45000, а используемый мной скрипт занимает 90 секунд, чтобы пройти первые 10000 и вставить / обновить / ничего не делать для каждого продукта. Вероятно, закончится время, если ограничение будет снято.

Вторая проблема связана со вторым фидом, с изображениями и продуктами. Поскольку я должен сделать CURL-звонок для каждого продукта, вы можете себе представить, что он истечет намного раньше.

Я пытаюсь найти способ сделать это без сбоев, и моя текущая идея заключается в следующем.

Я поставил задачи cron, чтобы свернуть следующие ссылки

www.example.com/importproducts.php?nu=0
www.example.com/importproducts.php?nu=1
www.example.com/importproducts.php?nu=2
www.example.com/importproducts.php?nu=3
www.example.com/importproducts.php?nu=4
www.example.com/importproducts.php?nu=5
www.example.com/importproducts.php?nu=6
www.example.com/importproducts.php?nu=7

где nu — это индекс, и он будет вставлен / загружен в диапазонах от 0 до 999, от 1000 до 1999 и т. д.

www.example.com/importdescription.php?nu=0
www.example.com/importdescription.php?nu=1
www.example.com/importdescription.php?nu=2
www.example.com/importdescription.php?nu=3
www.example.com/importdescription.php?nu=4
www.example.com/importdescription.php?nu=5
www.example.com/importdescription.php?nu=6
www.example.com/importdescription.php?nu=7

Знаете ли вы более быстрое решение для решения этой проблемы?

Спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]