pymysql关闭连接和清理端口

时间:2018-04-24 14:36:38

标签: python mysql pymysql

我正在制作一个真正的事务性脚本,它将数据从一个nosql db迁移到mysql,但在2或3分钟之后,我收到此消息

  

pymysql.err.OperationalError:(2003,“无法连接到MySQL服务器上   'foo.com'([Errno 99]无法分配请求的地址)“)

我已经在完成后立即打开和关闭连接(因为脚本是多处理的,以便更好地利用服务器资源)我已经有了一些在尝试之间等待的东西, 但是我想让我的脚本更好,而不是使用一个bandaid解决方案,有没有一种方法可以让pymysql断开并清理使用过的端口?

我正在使用aws ubuntu服务器进行迁移,我已经知道ubuntu将端口保持打开60秒并且我已经将端口范围扩展到最大值,脚本在池上运行15个并发进程,mysql服务器是aws托管(极光)。

到目前为止,在测试我正在使用的脚本时,每秒大约有10000条记录。

更新: 错过了每秒记录数量的0

0 个答案:

没有答案