Intereting Posts
добавить возможность роли автора для удаления вложений admin-ajax.php возвращает 0. Как его отладить и исправить? Добавление номеров в url не нарушает ссылку Где сохранена информация о галерее изображений? Ограничение памяти WP_Table_List и ob_start () Как удалить настройку из панели меню администратора после WP 4.3 как остановить дрожание эффект на моей домашней странице Отключить обновления основного ядра WP, но отправить уведомление по электронной почте Как я могу сделать свои пользовательские сообщения в своем URL-адресе назначенной категории? Отправьте запрос POST в WordPress, чтобы создать новую запись Вставка плагинов в пустое пространство внешне разработанной темы WordPress Класс для выбранного меню с помощью wp_nav_menu В чем разница между этими двумя методами написания $ вместо jQuery в WordPress Плагин Fancybox: запуск по атрибуту href Загрузка файла из front-end формы (как приложение) не работает

Ошибка при отправке пакета QUERY

Я получаю эту ошибку. PHP Warning: Error while sending QUERY packet. PID=961901 in /home/UserName/public_html/wp-includes/wp-db.php on line 1887 PHP Warning: Error while sending QUERY packet. PID=961901 in /home/UserName/public_html/wp-includes/wp-db.php on line 1887 на почти всех моих сайтах на том же хостинге. Когда я проверяю stackoverflow для решений, один из них должен был увеличить max_allowed_packet в php.ini. Я пробовал это, но это не сработало, техническая поддержка хостинга сказала, что изменение этой переменной в среде общего хостинга невозможно, и они рекомендовали перейти на VPS (конечно …).

Я бы не хотел пытаться изменить эту функцию, чтобы лучше обрабатывать большие запросы:

 private function _do_query( $query ) { if ( defined( 'SAVEQUERIES' ) && SAVEQUERIES ) { $this->timer_start(); } if ( ! empty( $this->dbh ) && $this->use_mysqli ) { $this->result = mysqli_query( $this->dbh, $query ); } elseif ( ! empty( $this->dbh ) ) { $this->result = mysql_query( $query, $this->dbh ); } $this->num_queries++; if ( defined( 'SAVEQUERIES' ) && SAVEQUERIES ) { $this->queries[] = array( $query, $this->timer_stop(), $this->get_caller() ); } } 

Однако я не знаю, как разбить запросы на более мелкие запросы и отправить их последовательно. Это возможно? есть ли у вас какие-либо ссылки на какой-либо код или учебник, пожалуйста?

благодаря