如何解决对ThreadPoolExecutor提交的任务数量是否有限制?
如果我在数据库中插入以下代码:
from concurrent.futures.thread import ThreadPoolExecutor
import time
def insert_in_db(num):
print(f'Inserted -> {num}')
time.sleep(1)
insert_pool = ThreadPoolExecutor(max_workers=2)
for i in range(100):
insert_pool.submit(insert_in_db,i)
print(f'Submited -> {i}')
我正在使用ThreadPool
提交许多需要一些时间的任务,因此提交的任务数量可能很大。因此,我想知道我可以提交给ThreadPoolExecutor
的任务数量是否受到限制?我已经在the official docs中寻找了,但是什么也没找到。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。