node.js'nin tek iş parçacıklı olduğunu ve yeni bir işlemi engellemediğini veya her bir http isteği için yeni bir iş parçacığı başlatmayacağını okudum. Fakat daha sonra, http modülü her bağlantıyı kapattıktan sonra bir temizlik yoluna sahip mi? Örneğin, birisi sayfa istediğinde geri aramada bir nesne oluşturursam, yanıt sunulduğunda ve bağlantı kapatıldığında bu nesne yok olur mu?node.js isteklerin ardından kendini temizler mi?
6
A
cevap
7
Evet, bu gerçek kapsam belirleme nedeniyle. Eğer işlevini sonlandırmak kez
http.createServer(function(res) {
var localobject = new BigObject();
...
res.end();
});
BigObject artık kullanımda ve çöp toplayıcısı tarafından Temizlenen.
İlgili konular
- 1. Sınıf kendini mi uzatıyor?
- 2. Python günlüğü her günlüğünü temizler mi?
- 3. POP geçmişi, location.state işlevini temizler mi?
- 4. Düzeni renk şemasını temizler
- 5. KVO'yu kullanırken, kendini -dealloc'ta kendini gözlemlemek için kullanmak gerekir mi? NSObject alt sınıfımın -init yöntemimde
- 6. Bir nesneyi yayımlama bağlamında bağlamı (this) mi? Kendini iyi mi?
- 7. PDF doldurulabilir form bir HTTPS URL'sine kendini gönderebilir mi?
- 8. EntityManager.flush() öğesini çağırırken, ikinci önbelleği de temizler mi?
- 9. Zarif bir Apache yeniden başlat APC'yi temizler mi?
- 10. node.js içinde console.time() güvenli mi?
- 11. SessionStatus object.setComplete() tüm oturum niteliklerini temizler mi, yoksa yalnızca kullanıldığı denetleyici için mi çalışıyor?
- 12. IsDirty() yeni koleksiyon varlıklarını temizler
- 13. Flash Player tarafından sunulan isteklerin görüntülenmesi
- 14. meteor public folder: isteklerin nasıl günlüğe kaydedileceği
- 15. Nodejs'deki isteklerin sadece% 10'unu nasıl alabilirim?
- 16. Javascript: Kendini ve Bu
- 17. Statik alanda kendini referans alan bir sınıf çöp toplayabilir mi?
- 18. ardından bağımlılıkları
- 19. MPI İşlemci sayısı? Ardından
- 20. Can node.js php ile entegre edilebilir mi?
- 21. Bir Node.js uygulaması Android'de bluetooth'a bağlanabilir mi?
- 22. İlk bildirimin ardından bir özellik gözlemcisi eklenebilir mi?
- 23. node.js
- 24. JQuery Mobile simpledialog dinamik verilerimi sayfasından temizler
- 25. Nasıl temizler değiştirilirSelectionOnViewWill UITableViewController kullanılmadığında ne olur?
- 26. Neden "taşma: gizli" bir kayanı temizler?
- 27. Veritabanı temizleyici, kullanırken bile tüm tabloları temizler:
- 28. HTML5 Canvas her konturla yavaşlar ve temizler
- 29. iOS arka plan getirme önceki bildirimleri temizler
- 30. textInput kutusundaki değeri nasıl temizler parlak
Awesome! Bunu bilmek güzel. Teşekkürler. –
Ayrıca bir şeyler yaparak hızlandırabilirsiniz 'localobject = null;' – generalhenry
Bir nesne üzerinde yerel bir referans ayarlamayı düşünmüyorum. – weisjohn