我正在制作一个真正的事务性脚本,它将数据从一个 nosql db 迁移到 mysql 但大约 2 或 3 分钟后我收到了这条消息
pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'foo.com' ([Errno 99] Cannot assign requested address)")
我已经在连接完成后立即打开和关闭连接(因为脚本是多处理以更好地利用服务器资源)我已经有一些在尝试之间等待的东西,但我不想拥有一个创可贴的解决方案我的脚本更好,有没有办法让 pymysql 断开连接并清理使用的端口?
我正在使用 aws ubuntu 服务器进行迁移,我已经知道 ubuntu 将端口保持打开 60 秒,并且我已经将端口范围扩展到最大,脚本在 15 个并发池上运行进程,mysql服务器是aws托管的(aurora)。
到目前为止,在测试我正在使用的脚本时,每秒处理大约 10000 条记录。
更新:在每秒的记录量上错过了 0