在Django中,从另一个数据库获取数据并每隔几秒钟刷新一次的最佳方法

在Django中,从另一个数据库获取数据并每隔几秒钟刷新一次的最佳方法,django,pyodbc,Django,Pyodbc,我想知道从另一个数据库(在同一台服务器上,但它是不同应用程序的一部分)获取数据并每隔几秒钟刷新一次的最佳方法是什么。我想让用户从包含所有具有特定状态字段的对象的选择表单中进行选择。我想使用pyodbc(我对这两个数据库都使用MySQL),运行一个简单的选择(例如select Index,Name FROM Table WHERE Status='OPEN'),如果Django数据库中不存在每一行,则为其创建对象: cursor.execute("SELECT Index, Name F

我想知道从另一个数据库(在同一台服务器上,但它是不同应用程序的一部分)获取数据并每隔几秒钟刷新一次的最佳方法是什么。我想让用户从包含所有具有特定状态字段的对象的选择表单中进行选择。我想使用
pyodbc
(我对这两个数据库都使用MySQL),运行一个简单的选择(例如
select Index,Name FROM Table WHERE Status='OPEN'
),如果Django数据库中不存在每一行,则为其创建对象:

cursor.execute("SELECT Index, Name FROM Table WHERE Status = 'OPEN")
        for row in cursor:
            try:
                order = Order.objects.get(index=row[0])
            except Order.DoesNotExist:
                Order.objects.create(index=row[0], name=row[1])
但我的问题是——我应该什么时候运行它?在循环中计时,每隔几秒钟做一次?或者,我应该在每次用户使用包含这些对象的select表单请求视图时执行此操作。正确的方法是什么