Tôi đang cố gắng để tải về một lượng lớn (600MB) tập tin nhị phân để máy chủ sử dụng CFHTTP trên Coldfusion 8:Tải tập tin lớn trong ColdFusion sử dụng CFHTTP
<cfhttp
method="get"
url="#fileURL#"
path="#filePath#"
file="#fileName#"
timeout="600"
getasbinary="auto"
>
Nó làm việc tốt cho các tập tin nhỏ hơn (100something MB) nhưng đối với người lớn, tôi nhận được lỗi máy chủ 500: "java.lang.OutOfMemoryError: Java heap space".
Tệp đang được tải xuống từ thư mục Dropbox - vì vậy chỉ có tùy chọn có sẵn là sử dụng HTTP GET.
Có ai có ý tưởng làm thế nào để tải xuống, vì vậy nó sẽ không giết máy chủ hoặc thời gian chờ?
Nếu đó là một tập tin trong Dropbox, tại sao không chỉ cần cài đặt client Dropbox trên máy chủ, và xem các thư mục cho mới/file cập nhật? –
Vì chúng tôi có vài khách hàng riêng biệt trên cùng một máy chủ - không thể cài đặt nhiều khách hàng Dropbox. Nhưng cảm ơn vì ý tưởng Ben. – Lucas