Найти - Пользователи
Полная версия: Как сделать многопоточное выполнение цикла?
Начало » Python для новичков » Как сделать многопоточное выполнение цикла?
1
Dyusha
Всем привет. Имеется программа подобного типа:

start=input(“”)

myphonenumber=input(“Введите номер телефона в формате +7XXXXXXXXXX”)
myphonenumber1=input(“Введите номер телефона в формате +7 XXX XXX-XX-XX”)
myphonenumber2=input(“Введите номер телефона в формате 7(XXX)XXX-XX-XX”)

import requests

i=0
while i<1:

a=requests.post('https://api.sunlight.net/v3/customers/authorization/',data = {“phone”:myphonenumber},headers = {'Accept-Language':'ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3', ‘Connection’:'keep-alive', ‘Host’:'api.sunlight.net', ‘origin’:'https://sunlight.net','Referer':'https://sunlight.net/profile/login/?next=/profile/'})
print(“SMS было успешно отправлено”, a)

Мне необходимо создать многопоточность выполнения цикла с отправкой SMS на указанный пользователем номер телефона. Подскажите как красивее можно это реализовать. Мне просто нужен толчок в коде для реализации моих идей, а то я еще новичек в этом деле.
PEHDOM
Dyusha
Мне необходимо создать многопоточность выполнения цикла с отправкой SMS на указанный пользователем номер телефона. Подскажите как красивее можно это реализовать. Мне просто нужен толчок в коде для реализации моих идей, а то я еще новичек в этом деле.
ну если толчок то можно сделать через пул, както так:
http://python.su/forum/topic/36829/?page=1#post-199764
если нужны потоки , а не процессы то используйте ThreadPool вместо Pool
JOHN_16
асинхронный подход через asyncio и aiohttp. Использовать асинхронную очередь queue, в которую ложить задача и с помощью n коротин разбирать эту очередь
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB