2016-01-30 2 views
0

В настоящее время я использую PYODBC в Web.py для подключения к базе данных SQL Azure и до сих пор все было хорошо. Недавно мы добавили новый вызов в наш список web.py URL, который сделал вызов курсора, как следуетPyodbc - Подключение блокировки Web.py

class get_teas: 
     def GET(self): 

      con = pyodbc.connect(con_string,timeout=120) 
      con.timeout = 120 
      cur = con.cursor() 

      for row in cur.execute("{CALL get_all_tea_in_china ("+user_data.theother+",'"+user_data.this+"','"+user_data.that+"')}"): 

        ...do some dictionary stuff 

      cur.commit(); 
      cur.close() 
      return 'DONE' 

Однако в последнее время мы заметили из-за get_all_tea_in_china быть длинный вызов, что он блокирует все последующие вызовы в пределах web.py что не очень хорошо для явных причин! Есть ли способ сделать так, чтобы этот вызов не блокировал?

Если кто-нибудь может помочь, я бы очень признателен.

ответ

Смежные вопросы