/
ilya.petrash
/
SimplePyScripts
Обзор
Документация
Войти
/
ilya.petrash
/
SimplePyScripts
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
peewee__examples/SqliteQueueDatabase/main.py
30 строк
670 B
gil9red
Refactoring
13 сен 2024, 22:42
13 сен 2024, 22:42
769a1ae
Код
Авторство
О чём код?
#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = "ipetrash" import concurrent.futures import db def create_parameter(name: str, value: str) -> db.Parameter: return db.Parameter.add(name, value) with concurrent.futures.ThreadPoolExecutor(max_workers=10) as executor: N = 10000 futures = [ executor.submit(create_parameter, f"name_{i}", f"value_{i}") for i in range(N) ] items = [] for future in concurrent.futures.as_completed(futures): data: db.Parameter = future.result() items.append(data) print("items:", len(items)) print("count:", db.Parameter.count()) assert len(items) == N