sql >> Database teknologi >  >> RDS >> Mysql

Hvad er en god praksis/design til at tråde flere SQL-forespørgsler i Python

Din første idé er absolut gennemførlig. Bare start 10 arbejdertråde, der venter på input på en og samme kø. Derefter sætter din mailproces url'erne i denne kø. Belastningsbalanceringen sker automatisk.

Hvis dine SQL-bindinger er trådsikre, kan du lave INSERT- eller UPDATE-tingene i arbejdstrådene. Ellers ville jeg tilføje en tråd mere til SQL-tingene og vente på input i en anden kø. Så ville dine arbejdstråde sætte forespørgslen ind i denne kø, og SQL-tråden ville udføre den.

Hvis du googler efter "python worker threads queue", vil du finde et par eksempler.



  1. Flersprogede felter i DB-tabeller

  2. Får de sidste 5 tegn i streng med mysql-forespørgsel

  3. Hvordan opdager man, at transaktionen allerede er startet?

  4. Lagring af indholdet af et PHP-array i en MySQL-database