【发布时间】:2021-01-07 20:30:28
【问题描述】:
我正在运行一个 python 应用程序,由于各种原因,我必须将我的程序托管在世界某个地方的服务器上,然后将我的数据库放在另一个地方。
我通过一个简单的脚本进行了测试,从我在邻国的家到数据库服务器,与当我在世界另一端的 python 服务器执行相同的操作时,0,16 秒。 这是一个问题,因为我试图让我的 python 应用程序尽可能快,所以我想知道是否有一种聪明的方法可以做到这一点?
当我同步运行我的代码时,我的程序每次必须写入数据库时都在等待,这大约是每秒 3 次,所以时间加起来。是否可以在单独的线程或其他东西中运行与数据库的连接,以便在尝试将数据发送到数据库时不会停止整个程序?或者这可以使用 asyncio 来完成(我没有使用异步代码的经验)?
我真的很难找到解决这个问题的好方法。 提前,非常感谢!
【问题讨论】:
标签: python mysql python-multithreading mysql-python