나는 웹에서 HTML을 가져오고있다. 나는.Help! 나는 웹 페이지를 가져 오는 동안 OutofMemory를 얻는다.
- 에 쉬운 방법은? 문자열로
- 를 버퍼링 독자를 변환하거나 웹 페이지를 검색 있는가 "STR을 적용"
;; fetch: URL -> String ;; fetch returns the string of the HTML url (defn fetch [url] (with-open [stream (. url openStream)] (let [buffer (BufferedReader. (InputStreamReader. stream))] (apply str (line-seq buffer)))))
java.lang.OutOfMemoryError: Java heap space (repl-1:3)"
내가 문제가이 생각하는 "얻을?
편집 : 나는
를 검색해야210
Java보다는 clojure에서이 부분을 사용해야 할 이유가 있습니까? –
내 전체 프로젝트가 클로저에 있습니다. 감사. – unj2
나는이 프로젝트와 동일한 코드를 여러 프로젝트에서 사용하여 느린 작업을 가져 오지 않았습니다. 천천히 무엇을 의미합니까?페이지를 가져 오는 데 10 초가 걸립니까? –