ищет несколько общих советов о том, как go об этом. У меня запланированы следующие задачи:
Следующее уже работает: .
Пользователь отправляет файл CSV через форму на моем сайте.
Файл / URL-адрес файла отправляется на другой сервер для обработки (l oop через каждую строку csv, подключитесь к моему сайту WordPress и создайте каждый элемент как продукт с помощью API REST WooCommerce).
Чего я хочу достичь: .
Если, например, 5 человек отправляют CSV примерно в одно и то же время, то есть много записей в базу данных одновременно (некоторые из файлы могут иметь 500, 1000+ строк). Я бы предпочел сделать систему «очереди»:
- 1 CSV-файл получен.
- Обработка файла, создание всего продукта и т.д. c.
- Когда закончите, перейдите к следующему CSV и обработайте его следующим.
Примечание: Когда я говорю, что CSV получен, я просто передаю URL CSV и выполняю file_get_contents в скрипте, который его обрабатывает.