我有一个api,它是在Python3.5上用sqlalchemy==1.2.10制作的,我的api连接到一个带有mysql引擎5.7的rds aurora。
在api中,我有一个get方法,执行时从数据库返回一些行。当我运行指向rds的api local时,每个think都可以正常工作,但是当我尝试执行部署到amazonecs中的相同get方法时,我得到以下错误。
sqlalchemy.exc.operationalerror sqlalchemy.exc.operationalerror:(\u mysql\u exceptions.operationalerror)(2027,'格式错误的数据包')[sql:'选择compra.compra\u id作为compra\u compra\u id,compra.cnpj\u cliente作为compra\u cnpj\u cliente,compra.nome\u cliente作为compra\u nome\u cliente,compra.cnpj\u agencia作为compra\u cnpj\u agencia,compra.nome\u agencia as compra\u nome\u agencia,compra.contato\u atendimento as compra\u contato\u atendimento,compra.assistente as compra\u assistente,compra.player as compra\u player,compra.cliente\u direto as compra\u cliente\u direto,compra.status as compra\u status,compra.tipo as compra\u tipo,compra.dt criacao as compra\u dt criacao,compra.dt\u atualizacao as compra\u dt\u atualizacao \n来自compra limit%s,%s'][参数:(0,50)](此错误的背景信息:http://sqlalche.me/e/e3q8)
api链接:https://globoexpress.cluster.stg.negocios.tvglobo.com.br/compras/api/v1/order/
我只是有一个不同的环境,本地o调用get over http,在ecs上我调用https。
我已附上我的要求.txt
当做
1条答案
按热度按时间zbdgwd5y1#
升级您的
Mysqlclient
pip install --upgrade mysqlclient
我也有同样的问题,但这样解决了