2009-11-14 14 views

उत्तर

47

हां, here एक अच्छा आलेख है जो इसके नुकसान का वर्णन करता है। PHP> 5.3.0 में, gc_enable फ़ंक्शन भी है।

+5

से यह बहुत ही जानकारीपूर्ण आलेख देखें, उस आलेख में शामिल एक गोचाचा अज्ञात फ़ंक्शंस है, create_function() के साथ बनाया गया है। [ये कचरा संग्रह के अधीन नहीं हैं।] (Http://www.php.net/manual/en/function.create-function.php#70691) –

+0

@ डेव लांस अच्छा अवलोकन। मैं बस यह इंगित करता हूं कि आपका लिंक 2007 को किए गए एक टिप्पणी पर इंगित करता है, इस प्रकार शायद यह 2017 में ऐसा नहीं है (लेकिन शायद यह है, मुझे इस विषय पर अधिक जानकारी नहीं मिली)। –

3

हां। कचरा कलेक्टर द्वारा सत्र सफाई भी किया जाता है।

5

PHP में कचरा संग्रह और संदर्भ गिनती का संयोजन है। उत्तरार्द्ध स्मृति प्रबंधन का मुख्य माध्यम है, कचरा कलेक्टर उन टुकड़ों को उठा रहा है जो रेफ काउंटर याद करते हैं (परिपत्र संदर्भ)। 5.3 से पहले, php केवल ref-counting था, और यहां तक ​​कि 5.3 में भी यह अभी भी स्मृति को कैसे मुक्त किया जाएगा।

1

5.3.0 के बाद से आप gc_collect_cycles function का उपयोग करके कचरा संग्रहण को मजबूर कर सकते हैं।

संबंधित मुद्दे