Что я могу использовать для быстрого временного хранения в PHP

Я создаю небольшой плагин для обработки некоторых изображений. Теперь, чтобы сообщить пользователю о прогрессе, у меня есть небольшой сценарий ajax, который будет долго опрашивать результаты.

Теперь стажер мне нужен объект, который отслеживает, что обрабатывается. Теперь мне известны следующие варианты.

Использование объекта сеанса PHP . Я не могу использовать это в данном конкретном случае, потому что начальный процесс также выполняется ajax. Итак, основной процесс - это вызов ajax, а длинный опрос ajax - еще один вызов ajax. У них есть 2 разных идентификатора сеанса, поэтому они плохо общаются.

Второй вариант - использовать базу данных в качестве хранилища. Я не знаю, так ли это хорошо, потому что в среднем на задание выполняется около 40 операций чтения / записи. Я знаю, что это не проблема, но для чего-то такого простого кажется многовато.

На самом деле я ищу что-то вроде объекта памяти, если это возможно. Создайте в памяти небольшой объект, который быстро обновляется по мере выполнения и удаляется, когда мы закончим.

Я не знаю, возможно ли это, такая вещь существует в PHP, и могу ли я ею воспользоваться. Обратите внимание, что это будет общедоступный плагин, поэтому мне нужно работать с методами, доступными во всех типах систем, ничего особенного.

6
задан Saif Bechan 3 December 2011 в 21:24
поделиться