Я пытаюсь подключиться к 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, возникает проблема. Я даже не знаю, где искать, в чем может быть проблема. Какие-либо предложения?