Czy są w #python jakieś proste sposoby na wielowątkowość? W moim przypadku chodzi konkretnie o pobieranie danych poprzez API za pomocą requests - wysyłanie POSTów jednego po drugim kilka tysięcy razy trochę trwa.
@meohaw poza tym podales linka do bardzo starej wersji requests, w nowszych juz to nie dziala i trzeba zainstalowac grequests
@Dar_Q zobacz sobie ten modul grequests, oprocz tego jest jeszcze wbudowany modul multiprocessing, ktory moze się nadać, tutaj lap linka do spoko tutoriala https://youtu.be/oEYDqQ1pq9o
@Dar_Q: w pythonie masz 3 mozliwosci. Threading ale to watki wspolbiezne. multiprocessing (ktory jest b. podobny do threading) to watki rownolegle. Od py3.5 masz asyncio ale nie ogarnalem tego.
Amstaf pogryzł dwuletnie dziecko, że aż wyglądowało w szpitalu. Według psiarzy winne jest dziecko, bo dzieci w tym wieku są nieobliczalne. Piesek się na pewno tylko bronił.
from celery.task import task
a definicję funkcji poprzedzisz dekoratorem:
@task()
def funkcja():
Taka funkcja odpali się w tle.
Nie jestem mocny w tym temacie ale zdaje się, że jeśli nie zależy Ci na koordynacji wyników funkcji to w zasadzie wszystko co trzeba zrobić.
http://docs.python-requests.org/en/v0.10.6/user/advanced/#asynchronous-requests
@Dar_Q zobacz sobie ten modul grequests, oprocz tego jest jeszcze wbudowany modul multiprocessing, ktory moze się nadać, tutaj lap linka do spoko tutoriala https://youtu.be/oEYDqQ1pq9o