[Example] async-promises
Purpose
This can reduce running time
Code
from async_promises import Promise
import time
from datetime import datetime
def test_method(param):
time.sleep(3)
return "{0}".format(param)
print datetime.utcnow()
results = Promise.all([Promise(lambda resolve, reject: resolve(test_method(i))) for i in range(0, 100)]).get()
print results
print datetime.utcnow()
Output
2018-05-24 01:17:32.803000
['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37', '38', '39', '40', '41', '42', '43', '44', '45', '46', '47', '48', '49', '50', '52', '52', '53', '54', '55', '56', '57', '58', '59', '60', '61', '62', '63', '65', '65', '66', '67', '68', '69', '70', '71', '72', '73', '74', '75', '76', '77', '78', '79', '80', '81', '82', '83', '84', '85', '86', '87', '88', '89', '90', '91', '92', '93', '94', '95', '96', '97', '98', '99']
2018-05-24 01:17:35.890000
Process finished with exit code 0
Congratulations @muzige2000! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Do not miss the last post from @steemitboard:
Vote for @Steemitboard as a witness to get one more award and increased upvotes!