WordPress `get_transient()` возвращает устаревшее значениеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 WordPress `get_transient()` возвращает устаревшее значение

Сообщение Anonymous »

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

Код: Выделить всё

    while ( true ) {
// Send the updates to the client.
$this->send_sse_event( 'updates_push', get_transient( 'name_of_the_transient' );

sleep( 5 );

if ( connection_aborted() ) {
break;
}
}
Проблема в том, что события, отправленные из этого сценария, содержат устаревшие данные... это означает, что когда другой запрос к какому-либо PHP-скрипту меняет значение переходного процесса, событие, отправленное сервером, по-прежнему отправляет старое значение, пока я не обновлю страницу.
Есть идеи, как решить эту проблему?>
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»