ฉันกำลังอ่านหน้าเว็บหลายพันหน้าผ่านระบบอัตโนมัติและนำเข้าบางส่วนไปยังฐานข้อมูล MS Access
เพื่อที่ฉันจะได้ใช้ 3 กลยุทธ์หลัก:
- การทำให้เว็บเบราว์เซอร์เป็นแบบอัตโนมัติ
- รับเนื้อหาของหน้าเว็บผ่าน Ajax และโหลดลงในเอกสาร html
- ใช้วิธี createdocumentfromurl
ทั้งหมดที่กล่าวมาข้างต้นทำให้หน่วยความจำรั่ว
สิ่งนี้ทำให้ฉันกังวลเพราะแอปอาจขัดข้องหรือทำให้พีซีของผู้ใช้ค้างได้
ด้วยการใช้ฟังก์ชัน สลีป API หลังจากตั้งค่าเป็น ไม่มีอะไร HtmlDocument ฉันสามารถกู้คืนหน่วยความจำที่รั่วไหลส่วนใหญ่ได้ แต่ไม่ใช่ทั้งหมด... และรอความล่าช้า ขั้นตอนของฉันอยู่แล้ว
ฉันอยากถามว่ามีใครสามารถชี้ให้ฉันดูฟังก์ชัน API ที่ช่วยให้ฉันสามารถ ล้าง วัตถุที่ไม่จำเป็นออกจากหน่วยความจำ หรือเพื่อบังคับให้ ตัวรวบรวมขยะ ลบวัตถุเหล่านั้นออกทั้งหมดได้หรือไม่ วัตถุหลังจากตั้งค่าเป็นไม่มีอะไร หรือเป็นวิธีการหรือเทคนิคอื่นใดที่ช่วยให้ฉันสามารถกู้คืน/หลีกเลี่ยงหน่วยความจำรั่วได้
ขอบคุณล่วงหน้า,
ดิเอโก