Solution au problème d'utilisation de la mémoire causé par upsertMany dans Nest.js
P粉787806024
2023-08-15 23:04:41
<p>Une tâche planifiée est exécutée toutes les 5 minutes lors de l'utilisation de upsertMany pour insérer une grande quantité de données. J'ai constaté que la mémoire augmente à chaque fois qu'une tâche est exécutée et que le GC ne peut pas récupérer la mémoire. Comment puis-je résoudre ce problème? </p>
<p>À l'aide de nestjs, @mikro-orm/nestjs</p>
<pre class="brush:php;toolbar:false;">this.emBi.upsertMany(SingleOrderSales, saveArry)</pre>
D'après la documentation officielle https://mikro-orm.io/docs/entity-manager, il semble que vous deviez exécuter la commande d'actualisation manuellement après avoir terminé le travail avec le gestionnaire d'entités (n'oubliez pas non plus d'attendre ). Dans ton cas: