Как исправить ошибку 504, вызванную плагином в WordPress? - PullRequest
0 голосов
/ 06 мая 2019

Я получаю ошибку 504, когда я хочу получить доступ к панели администратора на моем клиентском веб-сайте.Я связался со службой технической поддержки в siteground и он сказал мне, что ошибка вызвана плагином, и он был прав.Когда я деактивирую плагин, я снова могу войти в панель управления.

Как я могу исправить эту проблему, поскольку нет ошибок или предупреждений , я проверил свои логи PHP и он просто показывает мнеУведомление PHP:

Попытка получить свойство необъекта в /home/mysite/public_html/wp-includes/class-wp-query.php в строке 4056

public function is_singular( $post_types = '' ) {
    if ( empty( $post_types ) || ! $this->is_singular ) {
        return (bool) $this->is_singular;
    }

    $post_obj = $this->get_queried_object();
    //here is the error
    return in_array( $post_obj->post_type, (array) $post_types );
}

Итак, это уведомление PHP делает ошибку тайм-аута?или есть другая причина?Любой совет?

1 Ответ

0 голосов
/ 06 мая 2019

Вы не предоставили достаточно информации, чтобы люди могли вам помочь. Ошибка 504 - это тайм-аут, означающий, что используемый вами плагин делает что-то в фоновом режиме слишком долго, дольше установленного времени ожидания сервера, обычно 30 секунд.

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

Просто в качестве примера, плагин, который выполняет фильтры товаров, часто запускает несколько циклов, чтобы отформатировать все определенным образом, прежде чем его можно будет использовать, но если у вас есть более 10.000 продуктов и хостинг с медленными / низкими ресурсами, он может легко пройти более 30 секунд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...