Нитки в Django - PullRequest
       96

Нитки в Django

0 голосов
/ 21 февраля 2020

Я создал пул потоков для добавления списка чисел в текстовый файл, но я застрял в какой-то точке и не могу найти ошибку.

@classmethod
def product(self, list1):
    product = 1
    for x in list1:
        product *= x
    return product

def get(self, request):

    data = []
    with open('numbers.txt') as f:
        data = [int(x) for x in f.read().split()]
    b = self.run(a, 10, self.product)
    print(b)
    return Response(json.dumps(a))

@classmethod
def run(cls, all_items, max_pool_size, func):
    logger.info('running items of size: {} in a thread pool with max pool size: {}'.format(len(all_items),
                                                                                           max_pool_size))
    print('running items of size: {} in a thread pool with max pool size: {}'.format(len(all_items),
                                                                                           max_pool_size))
    items_list = cls.get_items_for_thread_pool(all_items, max_pool_size)
    return cls.run_in_process_thread_pool(items_list, func)

, поэтому, если у меня есть текст файл со строкой 360 Мне нужен массив размером 36, но я получаю только массив размером 10, который равен размеру пула, какие изменения мне нужно внести в мой код?

...