我正在制作一个真正的事务性脚本,它将数据从一个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