sql >> Database >  >> RDS >> Mysql

node.js synchrone mysql-query

Met de titel neem ik aan dat je op een synchrone manier bedoelt. Het antwoord is dat je het niet kunt. Dit komt omdat NodeJS single-threaded is en omdat I/O (d.w.z. communicatie met database) wordt afgehandeld in een aparte thread (die intern wordt gebruikt door NodeJS, het is niet beschikbaar voor programmeurs), wordt het resultaat van I/O naar de bovenaan de gebeurtenislus. Maar NodeJS kan niet naar een ander evenement in de gebeurtenislus springen zonder het huidige evenement te verlaten.

Of je het nu leuk vindt of niet, je moet je houden aan asynchrone patronen.




  1. Oracle Pivot-query geeft kolommen met aanhalingstekens rond de kolomnamen. Wat?

  2. Mysql_fetch_assoc werkt niet correct

  3. De naam van een Oracle XMLTYPE-knooppunt wijzigen

  4. Perl DBI zonder toegang tot de database