Плагин WordPress, отслеживание прогресса AJAX - PullRequest
0 голосов
/ 12 марта 2011

Я работаю над плагином WordPress.На странице администратора у меня есть вызов ajax, который выполняет длительный процесс.Вызов ajax был сделан с использованием jQuery.

Я не могу найти много вариантов для реализации отслеживания прогресса со стороны AJAX.Поэтому я решил сохранить прогресс в переменной сеанса пользователя в php, а затем сделать еще один ajax-вызов для проверки этой переменной сеанса через фиксированный интервал.

Но это приводит к другой проблеме, я не нахожу никаких указанийхранить переменную сеанса пользователя в WordPress.Я смотрю на использование wp_cache.Я стараюсь не трогать БД, или обширную модификацию самого wordpress.

Мне нужно это как можно более универсально.Какие варианты доступны?

РЕДАКТИРОВАТЬ: я только что понял, что $ GLOBALS не сохраняется до следующего http-вызова.Я провел некоторый тест и обнаружил, что флаг, который я храню в $ GLOBALS, всегда сбрасывает себя при каждом вызове.Хм ...

1 Ответ

0 голосов
/ 19 марта 2011

Во всяком случае, я согласился с использованием user_meta для хранения переменной.Поскольку длительный процесс связан с пользователем.Это должно с этим справиться.

...