2017-06-20 151 views
-1

的Ubuntu 16.04,Postgres的9.5,Django的== 1.10.7数据在PostgreSQL不保存

数据在我的Django项目不保存在数据库中。

我可以完全使用该应用程序。但数据不会保存。

迁移正在工作,也创建超级用户,但数据不保存。在本地开发中,所有工作都很好,但是在生产中没有。

PostgreSQL的-9.5-main.log是看到这一点:

2017-06-16 18:26:42 MSK [1026-2] LOG: received fast shutdown request 
2017-06-16 18:26:42 MSK [1026-3] LOG: aborting any active transactions 
2017-06-16 18:26:42 MSK [1040-2] LOG: autovacuum launcher shutting down 
2017-06-16 18:26:42 MSK [1037-1] LOG: shutting down 
2017-06-16 18:26:42 MSK [1037-2] LOG: database system is shut down 
2017-06-16 18:26:57 MSK [1056-1] LOG: database system was shut down at 2017-06-16 18:26:42 MSK 
2017-06-16 18:26:57 MSK [1056-2] LOG: MultiXact member wraparound protections are now enabled 
2017-06-16 18:26:57 MSK [1038-1] LOG: database system is ready to accept connections 
2017-06-16 18:26:57 MSK [1061-1] LOG: autovacuum launcher started 
2017-06-16 18:26:57 MSK [1273-1] [unknown]@[unknown] LOG: incomplete startup packet 
2017-06-16 21:35:42 MSK [5836-1] [email protected] LOG: could not receive data from client: Connection reset by peer 
2017-06-17 17:37:27 MSK [26684-1] [email protected] LOG: could not receive data from client: Connection reset by peer 
2017-06-17 17:37:27 MSK [26678-1] [email protected] LOG: could not receive data from client: Connection reset by peer 
2017-06-17 17:37:27 MSK [26676-1] [email protected] LOG: could not receive data from client: Connection reset by peer 

请帮助我。我真的需要帮助。独立我可以理解。我在Google上阅读了5页。

+0

[为什么“有人可以帮助我?”不是一个真正的问题?](https://meta.stackoverflow.com/q/284236/62576)。请参阅[问]和[mcve],然后回来并编辑您的帖子,添加我们可以使用的细节,并询问实际的**特定**问题。 –

+0

既然你声称本地开发工作正常,只有生产问题,可能的问题可能是你的生产数据库'autocommit'模式关闭。 –

+0

@IndikaRajapaksha,不,自动提交False,没有帮助我 –

回答

0

经过多次尝试找出问题的原因,重新安装postgresql和日期转储以及重新安装操作系统的实验以及完整的应用程序重新部署后,我发现原因这个故障。

整个问题是,我的nginx的配置包含以下行:

proxy_cache_methods GET HEAD POST; 

这是由该指令高速缓存的POST请求:

proxy_cache_valid 200 302 1m;