У меня есть следующий скрипт python. Я хочу многократно выполнять функцию timer
через каждые 10 секунд, которые я запускаю асинхронно. Я посмотрел post1 и post2, но они не возвращают никакого значения.Получение значений периодически и асинхронно в python
import threading
def timer(bar, baz):
print 'hello {0}'.format(bar)
return 'foo' + baz
from multiprocessing.pool import ThreadPool
pool = ThreadPool(processes=1)
async_result = pool.apply_async(timer, ('world', 'foo'))
return_val = async_result.get()
print return_val
Есть ли способ получить значение через каждые t временных интервалов, в то время как основной поток все еще выполняет другую работу?
Что по-другому в вашей проблеме по сравнению с пост 1 и пост 2? – amirouche
Вызов заблокирован Я хочу, чтобы возвращаемые значения –