Tôi có một đoạn mã trên web lấy dữ liệu mới một lần mỗi phút, nhưng trong một vài ngày, tập lệnh kết thúc bằng 200MB bộ nhớ trở lên và tôi phát hiện ra đó là do cơ chế hóa lịch sử trình duyệt vô hạn cho hàm .back() để sử dụng.Làm cách nào để tắt lịch sử trong mô-đun cơ giới hóa python?
Tôi đã xem xét các tài liệu và tôi đã tìm thấy hàm clear_history() của lớp trình duyệt và tôi gọi mỗi lần tôi làm mới, nhưng tôi vẫn nhận được mức sử dụng bộ nhớ cao hơn 2-3MB trên mỗi lần làm mới trang. chỉnh sửa: Hmm, có vẻ như nó tiếp tục làm điều tương tự sau khi tôi gọi clear_history, cho đến khi tôi nhận được khoảng 30MB giá trị sử dụng bộ nhớ, sau đó xóa xuống 10mb hoặc lâu hơn (đó là lượng bộ nhớ cơ bản của tôi chương trình bắt đầu với) ... bất kỳ cách nào để buộc hành vi này một cách thường xuyên hơn?
Làm cách nào để duy trì cơ chế lưu trữ tất cả thông tin này? Tôi không cần phải giữ nó. Tôi muốn giữ kịch bản python của tôi dưới 15MB sử dụng bộ nhớ.
câu hỏi hay - Tôi đã sử dụng cơ giới hóa trong trình thu thập luồng và lịch sử đã khiến chương trình đạt 1,5 GB bộ nhớ ... –