Поток в Python не происходит параллельно

Я выполняю вызовы очистки данных с помощью urllib2, но каждый из них занимает около 1 секунды. Я пытался проверить, могу ли я многопоточность цикла URL-вызова в потоке с различными смещениями.

Я делаю это сейчас с моим методом update_items (), где первый и второй параметр - это смещение и предел для циклов:

import threading
t1 = threading.Thread(target=trade.update_items(1, 100))
t2 = threading.Thread(target=trade.update_items(101, 200))
t3 = threading.Thread(target=trade.update_items(201, 300))

t1.start()
t2.start()
t3.start()

#t1.join()
#t2.join()
#t3.join()

Как и код, я пытался закомментировать join (), чтобы предотвратить ожидание потоков, но, похоже, я неправильно понял идею этой библиотеки. Я вставил функции print () в метод update_items (), забавно, что это показывает, чтоВсе еще в цикле только в последовательной рутине, а не во всех 3 потоках параллельно, как я хотел достичь.

Мой обычный протокол очистки занимает около 5 часов, и этоЭто очень маленькие фрагменты данных, но HTTP-вызов всегда занимает некоторое время. Я хочу сделать эту задачу по крайней мере несколько раз, чтобы сократить выборку как минимум до 30-45 минут.

Ответы на вопрос(2)

Ваш ответ на вопрос