Я создаю плагин 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-скрипту меняет значение переходного процесса, событие, отправленное сервером, по-прежнему отправляет старое значение, пока я не обновлю страницу.
Есть идеи, как решить эту проблему?>