2010-01-27 84 views
1

我將要開始使用直接從CouchDB的二郎,並已閱讀氣墊船API進行一段時間......今天我坐下來實際安裝並已經認識到幾乎任何文件是在那裏與交易如何去這樣做...
有一個非常簡短的指令,在這裏:
http://github.com/sendtopms/hovercraft#readmeCouchDB的氣墊船安裝

要如何去與他們的應用程序的包裝呢?
氣墊船git自述說明有點含糊。
我在couchdb的啓動腳本中搜索並找到實際運行erlang的命令並初始化其模塊路徑,以及初始化couchdb的初始命令(-eval)。它全部在/ usr/local/bin/couchdb(在我的標準couchdb 0.10.1安裝 - 我知道氣墊船隻適用於0.11)。無論哪種方式,命令是在行217 ...

所以我的想法是可能追加與我自己的應用程序模塊(.beam)合適的路徑/初始化命令。追加是通過'-pa'命令行標誌,然後在最後'-eval'之後追加自定義應用程序的初始化。

這肯定會工作,但我在想,如果有在同一VM CouchDB的集成氣墊船/自定義應用程序的微創治療方法。

我試圖在這裏非常具體,我以前的這個問題的迭代過於模糊和廣泛。

感謝

+0

第一條評論專欄:「Hovercraft設計爲與CouchDB在同一個束流程內運行。」可能會給你提示它是爲什麼而設計的。 – Zed 2010-01-28 09:13:33

+0

我編輯的問題更具體。感謝 – deepblue 2010-02-06 09:50:51

回答

2

當我使用氣墊船我我的CouchDB的src目錄內運行。

我會更具體地回答,但它完全按照氣墊船自述文件中的基本用法所述。

我最後要說的是,除非你真的需要它,否則你不應該使用Hovercraft。 CouchDB的HTTP接口將更具可擴展性,具有更好的錯誤處理能力,並允許您使用任何語言進行接口。

+0

好的http本身對我來說是很好的,它可以擺脫更多的json解碼/編碼,轉而支持BERT,這樣可以避免因處理後的開銷通過在虛擬機代碼...那我寧願寫的酷庫運行一些我的其他邏輯在同一個進程的虛擬機性能... 感謝 – deepblue 2010-02-06 19:34:04

+0

感謝,不知何故,總是讓我吃驚的是couchdb開發了很長時間(相對)沒有適當的erlang api – deepblue 2010-02-06 19:39:42