Close database connections in thread in Django
from threading import Thread | |
from django.db import connections | |
class APIThread(Thread) | |
def __init__(self, data): | |
self.data = data | |
Thread.__init__(self) | |
def run(self) | |
# call external api | |
# process return value | |
# Django model database access | |
# close all connections in the thread | |
for conn in connections: | |
conn.close() | |
# create new thread to call api | |
def make_thread(data) | |
APIThread(data).start() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment