В настоящее время я загружаю запрос HTTP HTTP в массив, а затем кеширую его, хотя иногда сайт, с которого я извлекаю данные, не самый надежный, и я получаю пустую страницу или не все заполнено. Я подумал, что один из способов исправить это - убедиться, что массив содержит одинаковое или большее количество данных в массиве, а затем кэшировать его в течение часа. Теперь вот моя проблема, когда в массиве нет данных, которых у меня нет в предыдущем кеше, что приводит к ошибке в кешированной переменной. Знаю ли я, правильно ли я понимаю кеширование? Могу ли я кэшировать переменную и перезаписывать ее только при наличии определенного условия? Anyhelp было бы здорово. Я хотел бы сохранить данные в MySQL и затем запросить их, если переменная не проходит.
if ( $checksize>=8 ){
weather_result = wp_cache_get( 'my_result' );<br>
if ( false == $weather_result ) {
$weather_result= $insert_array;
wp_cache_add( 'weather_cache', $weather_result,$flag = '',$expire = 0);
}
}
Теперь контрольный размер - это просто массив, который считает количество элементов в массиве. Я только хотел бы обновить это, когда у этого есть вся информация.