wyck
  • 0
Гуру

Есть какие-либо сведения о блокировке Transient API, cron и многопоточности?

  • 0

Как можно заблокировать временные запросы API для многопоточности? Проводил ли кто-нибудь бенчмаркинг, сколько может обрабатывать временный API для нескольких одновременных запросов? Похоже, что это может привести к серьезным узким местам, если не будет управляться должным образом.

Кроме того, как можно заставить временный API использовать встроенный cron WP? Например, у меня есть временное срабатывание при загрузке страницы, из которой я собираю статистику (другая отдельная функция), но если страница не посещается, то переходное состояние не обновляется, как бы вы прокручивали все страницы/сообщения, используя временный API, чтобы заставить обновление?

Cron также может быть эффективным при решении моего первого вопроса, чтобы избежать многопоточности, слишком большого количества запросов и производительности.

Мне было интересно об этом, и недавно основной разработчик упомянул об этом в сообщении в блоге, Transient API настолько прост в использовании, но, похоже, ему не хватает документации для расширенного управления.

Любые идеи будут действительно оценены.

Share
  1. Как можно заблокировать временные запросы API для многопоточности? Проводил ли кто-нибудь бенчмаркинг, сколько может обрабатывать временный API для нескольких одновременных запросов?

    В обычных условиях Transients API — это, по сути, тонкая оболочка поверх Options API.

    Разница в том, что (в отличие от простых опций) транзиенты могут использовать кеш объектов, если установлен плагин, обеспечивающий такую ​​функциональность.

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

    Кроме того, как можно заставить временный API использовать встроенный cron WP? Например, у меня есть временное срабатывание при загрузке страницы, из которой я собираю статистику (другая отдельная функция), но если страница не посещается, то переходное состояние не обновляется, как бы вы прокручивали все страницы/сообщения, используя временный API, чтобы заставить обновление?

    Я не уверен, что вы имеете в виду здесь. Переходные процессы — это просто механизм хранения. Они используются для хранения и извлечения [истекающих] данных.

    Все, кроме этого, вам нужно будет реализовать в своем собственном коде.

    • 0

Оставить ответ

You must login to add an answer.