在使用angular显示部署在nginx服务器上的flask api rest数据时遇到此异常:
{ "error": "(_mysql_exceptions.ProgrammingError) (2014, \"Commands out of sync; you can't run this command now\") [SQL: 'SELECT ......" }
此异常是由同时向数据库发送两个请求的函数引起的:
ngOnInit() {
let url = this.baseUrl + `/items/${this.id}`;
this.httpClient.get(url).subscribe((data : Array<any>)=> {
this.ItemToEdit = data;
});
let url = this.baseUrl + '/products'
this.httpClient.get(url);
}
我在mysql数据库的api中使用sqlalchemy。我以为如果我添加一个池连接,它会被解决,但它没有,我仍然得到相同的异常:
engine = create_engine(connection_string, pool_size=20, max_overflow=0)
我到底该怎么办?服务器端是否还有其他设置可以使此功能正常工作而不会出现异常?
编辑:
这是一个可观察到的处理问题还是可以通过使用 Gunicorn
在服务器端使用nginx?
1条答案
按热度按时间vshtjzan1#
用喷枪解决了我的问题。我这样启动应用程序:
我再也看不到错误了,即使是3
mysql
中的请求ngOnInit