<div dir="ltr">Ciao<div class="gmail_extra"><br><div class="gmail_quote">Il giorno 6 settembre 2017 09:49, Lorenzo Mainardi <span dir="ltr"><<a href="mailto:lormayna@gmail.com" target="_blank">lormayna@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div>Buongiorno a tutti,<br></div>sto migrando del codice da requests a asyncio/aiohttp e tutto procede per il meglio.<br></div><div>Ho perso un sacco di tempo con robaccia tipo future-request e similia, ma una volta capito, asyncio è potentissimo e facile da usare.<br><br></div><div>Per l'inserimento nel DB ho del codice pronto che usa Dataset (<a href="https://dataset.readthedocs.io/en/latest/" target="_blank">https://dataset.readthedocs.<wbr>io/en/latest/</a>). Sembra però che non supporti asyncio.<br><br></div><div>Qualche suggerimento su come fare a gestire l'inserimento nel DB senza dover riscrivere tutto il codice?<br><br></div><div>Pensavo a una persistent queue nella quale il crawler inserisce i risultati (dizionari) e dalla quale un altro script tira fuori gli oggetti e gli inserisce nel db in maniera sincrona.<br><br></div><div>Che ne pensate? <br></div><div>Suggerimenti sulla persistent queue da utilizzare? Non sono riuscito a trovare una persistent queue che supporti sia la modalità asincrona che quella sincrona.<br><br></div></div>
<br></blockquote></div><br>Non e' molto chiaro quello che ti serve.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Un ORM, un client async per connetterti con il db, quale db nel caso?</div><div class="gmail_extra"><br></div><div class="gmail_extra">Anche sulla queue che intendi? le queue in generale non bloccano, e' il client che usi che puo' essere async o meno.</div><div class="gmail_extra"><br></div><div class="gmail_extra"><div> <br></div><div class="gmail_signature"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><font size="2">With gravitational cheers,<br></font></div><div><div id="gmail-AppleMailSignature" style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px"><div style="word-wrap:break-word"><div style="word-wrap:break-word"><div style="word-wrap:break-word"><div style="word-wrap:break-word"><div style="word-wrap:break-word"><div style="word-wrap:break-word"><div style="word-wrap:break-word"><div style="word-wrap:break-word"><div style="word-wrap:break-word"><div style="word-wrap:break-word"><div style="word-wrap:break-word">——</div><div style="word-wrap:break-word"><div class="gmail-ApplePlainTextBody">Christian Barra</div><div class="gmail-ApplePlainTextBody">Python Freelancer // Consultant // Trainer<br>Board member of the EuroPython Society</div><div class="gmail-ApplePlainTextBody"><a href="http://www.chrisbarra.xyz">www.chrisbarra.xyz</a></div><div><br></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
</div></div>