pymssql не может подключиться в представлении Django

Я пытаюсь подключиться к SQL Server в одном из моих представлений в Django. Но у меня возникает странная проблема: он зависает, как только я открываю соединение. Мой код:

import pymssql, json

from django.shortcuts import render_to_response, redirect, get_object_or_404
from django.http import Http404, HttpResponseRedirect
from django.contrib.auth.decorators import login_required

from core.helpers import render_json

def get_results_mssql(q):
    conn = pymssql.connect(
        server='...',
        user='...',
        password='...',
        database='...',
        port=1433
    )

    cursor = conn.cursor()
    cursor.execute(q)

    result = json.dumps({'data':'done'})
    cursor.close()

    return result

def test_query(request):
    q = request.GET.get('q', None)

    if not q:
        raise Http404

    return render_json(get_results_mssql(q))

Когда я запускаю get_results_mssql из оболочки, он работает. Когда я делаю это через веб-запрос, используя представление test_query, возникает проблема. Я даже не знаю, где искать, в чем может быть проблема. Какие-либо предложения?


person ip.    schedule 05.06.2016    source источник
comment
Какие версии Python, Django, pymssql вы используете и какую ОС? В чем ошибка?   -  person FlipperPA    schedule 06.06.2016
comment
Нет ошибок. Это просто застряло.   -  person ip.    schedule 06.06.2016
comment
У меня тоже было это, добавление WSGIApplicationGroup %{GLOBAL} к вашему виртуальному хосту apache исправило это. См. этот вопрос: stackoverflow.com/questions/31841663/   -  person Jason M    schedule 07.09.2016