Tôi đã có một vấn đề tương tự trước đây. Tôi cần đọc một đối tượng JSON khổng lồ từ tệp txt, nhưng quá trình này đã bị dừng vì nó hết bộ nhớ. Về vấn đề này, giải pháp của tôi là chia tệp khổng lồ này thành 2 tệp.
Về vấn đề của bạn, đề xuất của tôi là:
-
Hãy thử tăng giới hạn bộ nhớ của động cơ v8. https://github.com/joyent/node/wiki/FAQ Ví dụ (8192 có nghĩa là 8GB):
node --max-old-space-size=8192 server.js
-
Nếu # 1 không hoạt động, hãy thử đọc từng hàng tệp xlsx bằng lib này: https:// github .com / ffalt / xlsx-extract
-
Nếu # 1, # 2 không hoạt động, hãy thử https://github.com/extrabacon/xlrd- trình phân tích cú pháp