WordPress Query 504 Время ожидания шлюза - PullRequest
0 голосов
/ 10 мая 2019

Мы используем нестандартные типы постов для создания какого-либо объекта недвижимости для брокера.В следующем запросе мы извлекаем все объекты в зависимости от их статуса и некоторого статуса в сочетании с датой изменения.

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

У кого-нибудь есть предложения, где искать?

Часть, о которой он говорит:

$query_args['meta_query'][] = array(

        'relation'      =>  'OR',

        array(

            'key'       =>  'status',
            'value'     =>  'AVAILABLE',
            'compare'   =>  '=='

        ),

        array(

            'key'       =>  'status',
            'value'     =>  'SOLD_UNDER_CONDITIONS',
            'compare'   =>  '=='

        ),

        array(

            'key'       =>  'status',
            'value'     =>  'RENTED_UNDER_CONDITIONS',
            'compare'   =>  '=='

        ),

        array(

            'relation'      =>  'AND',

            array(

                'key'       =>  'status',
                'value'     =>  'RENTED',
                'compare'   =>  '=='

            ),

            array(

                'key'       =>  'ModificationDateTime',
                'value'     =>  date( 'Y-m-d\TH:i:s', strtotime( '-5 days' ) ),
                'compare'   =>  '>=',
                'type'      =>  'DATETIME'

            ),


        ),

        /* array(

            'relation'      =>  'AND',

            array(

                'key'       =>  'status',
                'value'     =>  'SOLD',
                'compare'   =>  '=='

            ),

            array(

                'key'       =>  'ModificationDateTime',
                'value'     =>  date( 'Y-m-d\TH:i:s', strtotime( '-5 days' ) ),
                'compare'   =>  '>=',
                'type'      =>  'DATETIME'

            ),


        ) */

    );

Полный массив запросов:

Array
(
    [post_type] => object
    [posts_per_page] => -1
    [order] => ASC
    [orderby] => distance
    [paged] => 
    [ignore_sticky_posts] => 1
    [meta_query] => Array
        (
            [0] => Array
                (
                    [relation] => AND
                    [0] => Array
                        (
                            [key] => LocationLat
                            [value] => 50.741390583941
                            [compare] => >=
                        )

                    [1] => Array
                        (
                            [key] => LocationLong
                            [value] => 3.3226068839408
                            [compare] => >=
                        )

                    [2] => Array
                        (
                            [key] => LocationLat
                            [value] => 53.640593216059
                            [compare] => <=
                        )

                    [3] => Array
                        (
                            [key] => LocationLong
                            [value] => 7.2365034160592
                            [compare] => <=
                        )

                )

            [1] => Array
                (
                    [relation] => OR
                    [0] => Array
                        (
                            [key] => status
                            [value] => AVAILABLE
                            [compare] => ==
                        )

                    [1] => Array
                        (
                            [key] => status
                            [value] => SOLD_UNDER_CONDITIONS
                            [compare] => ==
                        )

                    [2] => Array
                        (
                            [key] => status
                            [value] => RENTED_UNDER_CONDITIONS
                            [compare] => ==
                        )

                    [3] => Array
                        (
                            [relation] => AND
                            [0] => Array
                                (
                                    [key] => status
                                    [value] => RENTED
                                    [compare] => ==
                                )

                            [1] => Array
                                (
                                    [key] => ModificationDateTime
                                    [value] => 2019-05-05T13:10:16
                                    [compare] => >=
                                    [type] => DATETIME
                                )

                        )

                    [4] => Array
                        (
                            [relation] => AND
                            [0] => Array
                                (
                                    [key] => status
                                    [value] => SOLD
                                    [compare] => ==
                                )

                            [1] => Array
                                (
                                    [key] => ModificationDateTime
                                    [value] => 2019-05-05T13:10:16
                                    [compare] => >=
                                    [type] => DATETIME
                                )

                        )

                )

        )

    [post_status] => Array
        (
            [0] => publish
        )

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