Penyelesaian kepada masalah penggunaan memori yang disebabkan oleh upsertMany dalam Nest.js
P粉787806024
2023-08-15 23:04:41
<p>Terdapat tugas berjadual yang dilaksanakan setiap 5 minit apabila menggunakan upsertMany untuk memasukkan sejumlah besar data. Saya mendapati bahawa ingatan meningkat setiap kali tugas dilaksanakan dan GC tidak dapat menuntut semula ingatan. Bagaimanakah saya boleh menyelesaikan masalah ini? </p>
<p>Menggunakan nestjs, @mikro-orm/nestjs</p>
<pre class="brush:php;toolbar:false;">this.emBi.upsertMany(SingleOrderSales, saveArry)</pre>
Menurut dokumentasi rasmi https://mikro-orm.io/docs/entity-manager, nampaknya anda perlu melaksanakan arahan penyegaran secara manual selepas menyelesaikan kerja dengan pengurus entiti (juga jangan lupa menunggu ). Dalam kes anda: