Size: a a a

WordPress && WooCommerce

2019 October 27

AK

Artemy Kaydash in WordPress && WooCommerce
Или может есть какие-то статьи или мануалы на эту тему, буду благодарен в любом случае
источник

SZ

Sergej Zhuk in WordPress && WooCommerce
Background  process отлично подойдёт
источник

DZ

Dan Zakirov in WordPress && WooCommerce
пацаны есть где нитьь болванка для своего плагина с табами
источник

AK

Artemy Kaydash in WordPress && WooCommerce
Sergej Zhuk
Background  process отлично подойдёт
А что, его time_limit не касается?
источник

ВШ

Виталий Шутов in WordPress && WooCommerce
Слив засчитан
источник

SZ

Sergej Zhuk in WordPress && WooCommerce
Artemy Kaydash
А что, его time_limit не касается?
Разбей на части
источник

SZ

Sergej Zhuk in WordPress && WooCommerce
У нас тут есть те кто использовали его вроде @mihdan или @kaggdesign
источник

ВШ

Виталий Шутов in WordPress && WooCommerce
Artemy Kaydash
Ребята, а подскажите, как вообще принято делать в таких ситуациях

Допустим, есть XML или JSON дамп с товарами. Мне нужно написать скрипт, который будет его обрабатывать. Файлы немаленькие, соответственно обработать их в рамках time_limit не выходит.

Какие вообще лучшие практики реализации таких длительных скриптов, не изменяя при этом значение php time_limit? Нагуглил вот эту библиотеку https://github.com/deliciousbrains/wp-background-processing но не совсем понятно, каким образом она помогает решить эту проблему
Через консоль же
источник

AK

Artemy Kaydash in WordPress && WooCommerce
Виталий Шутов
Через консоль же
Что ты имеешь в виду?
источник

ВШ

Виталий Шутов in WordPress && WooCommerce
Artemy Kaydash
Что ты имеешь в виду?
Ну пишешь консольное приложение на PHP и в нем выполняешь нужные тебе операции
источник

AK

Artemy Kaydash in WordPress && WooCommerce
Виталий Шутов
Ну пишешь консольное приложение на PHP и в нем выполняешь нужные тебе операции
А там что с time_limit?
источник

ВШ

Виталий Шутов in WordPress && WooCommerce
Для консоли ограничений нет
источник

z

zEvilz in WordPress && WooCommerce
всякое бывает, могут и поставить)
источник

z

zEvilz in WordPress && WooCommerce
php -info | grep max_execution_time
источник

AK

Artemy Kaydash in WordPress && WooCommerce
А как вообще обычно такие задачи реализовывают? Есть же плагины для импорта или для программного создания постов на основе каких-то других внешних данных
источник

KD

KAGG Design in WordPress && WooCommerce
Artemy Kaydash
А как вообще обычно такие задачи реализовывают? Есть же плагины для импорта или для программного создания постов на основе каких-то других внешних данных
Так сказали же. Есть либа wp_background_processing
источник

AK

Artemy Kaydash in WordPress && WooCommerce
KAGG Design
Так сказали же. Есть либа wp_background_processing
Мне не совсем понятно просто, как она решает эту проблему
источник

KD

KAGG Design in WordPress && WooCommerce
Artemy Kaydash
Мне не совсем понятно просто, как она решает эту проблему
источник

KD

KAGG Design in WordPress && WooCommerce
Artemy Kaydash
Мне не совсем понятно просто, как она решает эту проблему
Создаётся очередь. В ней задачи. Если время выполнения подходит к лимиту или по памяти к лимиту, запускается новый php процесс, где продолжается выполнение задач из очереди
источник

AK

Artemy Kaydash in WordPress && WooCommerce
KAGG Design
Создаётся очередь. В ней задачи. Если время выполнения подходит к лимиту или по памяти к лимиту, запускается новый php процесс, где продолжается выполнение задач из очереди
Всё, теперь примерно понятно, спасибо
источник