首页 > 解决方案 > 如何创建/控制并行工作者?

问题描述

我有一个在 SQL 数据库上做一些工作的 python 程序。我想创建一些多线程工作者来处理与数据库的连接。我已经搜索了类似的解决方案ThreadPoolExecutor,但我需要控制将工作分配给哪个工作人员。

有用信息:

我正在寻找有关如何完成此操作或如何更改代码逻辑的建议。

编辑:
对于上下文,我制作了我拥有的代码的简化版本:

async def UpdatePlayer(profile_id):
    # retrieve data from website
    # computation on said data
    database_edit_row(args)

async def ShowPlayer(profile_id):
    database_get_row(args)
    print(data)

在阅读评论时,我曾想过为每个公会创建一个新工人,但我认为它不会很好地扩展,因为我计划同时与数百名用户一起工作。

标签: pythonmultithreadingpython-multithreading

解决方案


推荐阅读