Не могу загрузить более 100 записей на веб-сервер Apache - PullRequest
0 голосов
/ 12 июня 2019

У меня есть приложение, которое использует инфраструктуру отдыха Django.Когда я использую сервер веб-разработки Django, я могу получить до 1000 записей, но при переносе приложения на Apache я могу получить доступ только к диапазонам из 100 записей (используя разбиение на страницы), в противном случае запрос остается заблокированным и никогда не заканчивается.


class NetworkDevicesList(generics.ListCreateAPIView):
    queryset = devicesModel.objects.all().order_by('-end_of_life')
    serializer_class = devicesSerializer
    http_method_names = ['get']
    filter_backends = (DjangoFilterBackend,)
    filter_fields = ('device_id',)


Settings.py на сервере разработки

REST_FRAMEWORK = {
    'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',),
    'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
    'PAGE_SIZE': 500
}

Settings.py in apache server

REST_FRAMEWORK = {
    'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',),
    'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
    'PAGE_SIZE': 100
}

Apache

Alias /static/ /dashboard/equipment/project/static/
    <Directory /dashboard/equipment/project/static>
            Require all granted
        </Directory>

    <Directory /dashboard/equipment/project/>
            <Files wsgi.py>
            Require all granted
            </Files>
        </Directory>

    WSGIDaemonProcess myproject processes=4 threads=2 python-home=/path_to/env/ python-path=/path_to/python_path
    WSGIProcessGroup myproject

    WSGIScriptAlias / /dashboard/equipment/project/dashboard_project/wsgi.py

Журнал сервера apache не показывает ошибок, он только падает, потому что запрос никогда не заканчивается.

...