Webmachine似乎是構建REST Web服務的好系統,但我知道它不提供WebSocket兼容性。我的問題很簡單:在webmachine構建的web服務之上添加websocket功能的好方法是什麼?如何讓webmachine和websockets一起玩呢?
4
A
回答
1
我正在運行Misultin以及Webmachine。
0
爲了在webmachine中簡單使用websockets,我通過更改webmachine源(添加支持mochiweb_websockets)和mochiweb(添加支持安全websockets)來實現該功能。
您可以通過以下鏈接從git的完整解決方案(webmachine使用WebSockets支持)下載: https://github.com/Dryymoon/webmachine.git
並通過解決這個鏈接用法示例。
或者,如果想深入一點: 我改變只有兩個文件的來源:
1)webmachine_decision_core.erl改變(增加支持的WebSocket處理器)。
2)mochiweb_websocket.erl(添加支持安全websockets和patch existig)。
0
晚回答,只是偶然發現了這一點,但另一種選擇是運行SimpleBridge(https://github.com/nitrogen/simple_bridge),它增加了一個抽象層(使用webmachines路由系統有條件地繞過),其中增加WebSocket的支持,它支持任何Erlang的Web服務器(包括webmachine )。
相關問題
- 1. 如何讓Hpricot和HTML5一起玩呢?
- 2. 我該如何讓RenderTargetBitmap和VisualBrush在一起玩呢?
- 3. 如何讓Emacs,nrepl.el和Leiningen一起玩?
- 4. 我怎樣才能讓jsonp和我的班級一起玩呢?
- 5. 有沒有辦法讓rubyinstaller和cygwin一起玩呢?
- 6. Python 3:我怎樣才能讓os.getcwd()和re.sub()一起玩呢?
- 7. 讓Jquery 1.4.3和Rails.js一起玩好吧
- 8. 爲什麼zxing不能和ant/java8和pom.xml一起玩呢?
- 9. 我如何讓諾克和摩卡一起玩得很好?
- 10. 如何讓Respond.js和LESS.js在一起玩得好?
- 11. 如何讓實體框架和MVVM一起玩好?
- 12. 我如何讓Groovy和JAXB一起玩好
- 13. 有沒有一個庫讓iOS/Android可以和不是jQuery Mobile的jQuery一起玩呢?
- 14. 讓Linq和Mysql和Mono一起玩吧,有可能嗎?
- 15. 什麼是JavaScript AST,如何玩呢?
- 16. Drupal和YUI一起玩嗎?
- 17. ReSharper和VSCommands一起玩嗎?
- 18. MYSqlDb和Python一起玩好
- 19. Mojolicious和Moose一起玩嗎?
- 20. 如何讓Umbraco與NWebSec內置的CSP報告事件處理程序一起玩呢?
- 21. 如何讓Flash與其他人一起玩?
- 22. 如何讓gvim與Visual Studio 2010一起玩好?
- 23. 如何讓twitter bootstrap.modals與骨幹一起玩得很好?
- 24. 如何使jQuery驗證插件與jQuery微調器一起玩呢?
- 25. 爲什麼我的RewriteRules不能一起玩呢?
- 26. 第二部分:如何讓紅寶石AES-256-CBC和PHP MCRYPT_RIJNDAEL_128一起玩好
- 27. 如何讓jquery和mootools玩得好?
- 28. ENV ['MY_RUBY_HOME']在試圖讓nginx和rvm一起玩時爲零
- 29. 建議讓Selenium和Bootstrap modal fade一起玩嗎?
- 30. 堅持讓貓鼬,節點和快遞一起玩好
非常感謝您的建議,它看起來不錯!對於這些記錄,谷歌代碼上的項目已停止,但開發仍在[github](https://github.com/ostinelli/misultin)上進行。 – matehat
固定鏈接,謝謝!我應該檢查我的螺紋鋼錠:) –
也最新的提交可以處理最新版本的websockets。 – rvirding