Я работаю над плагином WordPress.На странице администратора у меня есть вызов ajax, который выполняет длительный процесс.Вызов ajax был сделан с использованием jQuery.
Я не могу найти много вариантов для реализации отслеживания прогресса со стороны AJAX.Поэтому я решил сохранить прогресс в переменной сеанса пользователя в php, а затем сделать еще один ajax-вызов для проверки этой переменной сеанса через фиксированный интервал.
Но это приводит к другой проблеме, я не нахожу никаких указанийхранить переменную сеанса пользователя в WordPress.Я смотрю на использование wp_cache.Я стараюсь не трогать БД, или обширную модификацию самого wordpress.
Мне нужно это как можно более универсально.Какие варианты доступны?
РЕДАКТИРОВАТЬ: я только что понял, что $ GLOBALS не сохраняется до следующего http-вызова.Я провел некоторый тест и обнаружил, что флаг, который я храню в $ GLOBALS, всегда сбрасывает себя при каждом вызове.Хм ...