Intereting Posts
Добавьте дополнительный столбец в / my-account / subscriptions / страницу WooCommerce Установите файлы cookie для проверки подлинности, чтобы они были короче, но затем расширялись при каждой загрузке страницы ограничить доступ к определенным URL-адресам в определенный период времени После того, как вы закроете кнопку браузера в двадцати шестнадцати профиль темы Плагин WordPress для одноразовой регистрации событий? Как заказать изображения в сообщении в WordPress 3.3? get_post_meta не работает внутри цикла Как изменить i18n / l10n # reply-title? (Старое название: Комментарий ответ не работает) Обновление класса $ wpdb meta_value с использованием Ajax Как сортировать CPT по пользовательскому метазначению (дате) и возвращать сообщения по месяцам Создание страниц по умолчанию в wordpress multisite Загрузка файла внутри страницы параметров плагинов Ссылка для категорий портфеля Номера телефонов, отображающие тот же цвет, что и заголовок Shortcode return $ content vs do_shortcode ($ content)

WP All Import – Выполнить импорт

После того, как я закончил свой КОД и закончил свой сайт, у меня теперь есть еще одна проблема. Я использую плагин под названием WP All Import для импорта моих продуктов. Я хочу, чтобы различные импорт выполнялся WP All Import в определенном порядке.

Так, например, у меня есть 3 Импорт:

  • Импорт A
  • Импорт B
  • Импорт C

Я хочу, чтобы мой Cron запускал импорт A и выполнял этот импорт, и только после завершения импорта A я хочу, чтобы импорт B запускался и выполнялся. Но именно это моя проблема. Потому что я должен найти способ узнать, завершен ли импорт.

Итак, у меня есть две идеи:

  1. Работа с оператором return из вызываемого URL: {"status":200,"message":"#79 Cron Job ausgel\u00f6st"} . Но есть одна проблема: для запуска импорта не проблема, но если я хочу их исполнить, я всегда получаю тайм-аут, потому что для импорта требуется около 30-60 минут (каждый импорт). Таким образом, скрипт PHP выходит из строя из-за таймаута.

    Мой вопрос относительно первой идеи заключается в том, как я могу узнать через URL-адрес, если импорт завершен?

    Я также не могу вызывать URL-адрес без какого-либо таймаута, потому что, если импорт завершен, он будет игнорировать возврат.

  2. Моя вторая идея – создать текстовый файл в конце импорта, который говорит мне, что импорт завершен. Для этого я использую pmxi_after_xml_import . Это работает. В конце импорта я создаю файл. Таким образом, я мог бы просто выполнить URL-адрес, не дожидаясь возврата и проверить, выходит ли файл. Но именно здесь проблема. Этот файл не создается импортом, если я выполняю cron по URL-адресу, не дожидаясь ответа. Но любопытно, что файл создается, если я выполняю импорт вручную в бэкэнд. Итак, как это может быть?

Как я могу решить свою проблему и узнать, завершен ли какой-либо импорт?

Solutions Collecting From Web of "WP All Import – Выполнить импорт"