добавление продукта с использованием woocommerce rest api слишком медленно

Я пытаюсь добавить продукт WooCommerce с одного сайта Wordpress на другой, используя WooCommerce Rest API с модулем NodeJS.

https://www.npmjs.com/package/woocommerce-api

Добавление всего 10 товаров занимает более 2 минут.

Мне нужно решение для этого. Думаю, для добавления 50 товаров потребуется не более всего 1,2 секунды.

WC.put('products/batch', data, function(err, data, res) { console.log(res); });

и я пытался вызвать api от почтальона и тоже долго

Любая помощь будет оценена


person Abdelrhman Elgreatly    schedule 30.12.2017    source источник
comment
Что вы уже сделали для отладки?   -  person Charlie Fish    schedule 30.12.2017
comment
@CharlieFish, спасибо за ваш ответ, я использовал модуль woocommerce-api nodejs и пытался добавить продукты в продукты / партии, но для сохранения 10 продуктов требуется более 2 минут, и использовал woocommerce api в почтальоне, а сохранение продуктов занимает много времени тоже   -  person Abdelrhman Elgreatly    schedule 30.12.2017
comment
Это не совсем отладка. Это описание вашей проблемы.   -  person Charlie Fish    schedule 30.12.2017
comment
Я проверил код API WooCommerce в плагине Woocommerce wordpress и обнаружил, что они подключаются к базе данных, чтобы сохранить каждый продукт в foreach   -  person Abdelrhman Elgreatly    schedule 31.12.2017


Ответы (1)


Я попытался добавить его непосредственно в базу данных, и он работает очень быстро, я думаю, проблема в API-интерфейсе woocommerce Rest, потому что он добавляет его внутри базы данных один за другим, а не как пакет

мне кажется, что есть проблема с производительностью в woocommerce Rest API

person Abdelrhman Elgreatly    schedule 30.06.2019
comment
я просто не использовал модуль woocommerce - person Abdelrhman Elgreatly; 04.08.2020
comment
Вы сказали, что добавили прямо в БД, как вы это сделали? ты написал свой собственный сценарий? не могли бы вы поделиться сценарием в ответе? - person Umair Ayub; 04.08.2020