我正在测试两个django应用程序,这些应用程序在一个数据发生变化时相互通信。我只是使用json序列化数据来提供'/ api / changes /'url中已更改的数据。
当我使用admin进行一些更改时,有时,返回的更改数据(at / api / changes /)是旧数据,而不是更新数据。有时它返回了更新的一个;随机行为(旧的,新的,新的,新的,新的,旧的,旧的,新的,新的,新的,旧的,新的...) 我注意到这一点,因为有些时候新数据没有在其他应用程序中复制。
我正在使用切诺基网络服务器,但我注意到使用开发服务器(manage.py runserver)一切都按预期工作(在刷新webbrowser或多次调用卷曲时没有发生任何问题)。
要访问'/ api / changes /',我使用网络浏览器和卷曲。我不在我的django应用程序中使用缓存(但测试了@cache_control(no_cache = True,must_revalidate = True,max_age = 0)以查看是否有任何不良行为的变化,也禁用切诺基中的缓存,没有任何运气)。
我正在运行django 1.3,切诺基网络服务器1.0.4
所以,我的问题是,任何人都有关于这种行为的线索? 提前谢谢。