erlang-ports

    3熱度

    2回答

    我期待通過一個Erlang端口調用從Erlang進程C函數,如下所述: http://www.erlang.org/doc/tutorial/c_port.html 在生產中我將需要多個Erlang進程調用C並行功能,每個都有一組不同的參數。 我的問題是,這是線程安全的C函數級別? 該文檔討論了控制Erlang進程創建'連接進程',它聽起來好像負責創建'外部程序'(C函數)的獨立實例。 所以它聽起

    0熱度

    1回答

    問題: 我試圖運行下面的noshell命令,並保持端口6657上的服務器活着,但似乎不起作用。 run_server.sh erl -make erl -pa ebin/ -noshell -s server main 6657 -s init stop 二郎模塊功能 main(Port) -> controller:start(), 僅供參考,在二郎提示我可以執行的命令 -

    0熱度

    1回答

    如何連接到erlang外殼的riak。 我跟着這個網站「https://github.com/basho/riak-erlang-client」,但無法弄清楚。請幫助我連接來自erlang外殼的riak。 我不知道如何給它的路徑 erl -pa $PATH_TO_RIAKC/ebin $PATH_TO_RIAKC/deps/*/ebin

    4熱度

    1回答

    Erlang Interoperability指南討論了不同的互操作性機制。這裏是我的結論: 端口和Erl_Interface程序:操作系統調度,限制可伸縮性。 端口驅動程序:危險,因爲端口驅動程序崩潰導致 模擬程序也下降。 C節點:節點服務器需要擴展以及Erlang應用程序以避免 的可擴展性犧牲。 NIF:Loic總和 他們很好。 一些人主張使用OpenCL,基本上將資源耗費的計算委託給GPU,

    0熱度

    1回答

    我有一個簡單的端口應用程序(字面上是Erlang -- Ports documentation的示例)和一個控制其使用的GenServer。 GenServer可以與C應用程序通信,但它不會收到響應,iex或其主管會這樣做。如果我從iex調用flush,我會看到預期的消息。 如果我創建一個單獨的模塊並從中產生接收循環,它仍然不會收到端口響應消息。 我有一種感覺,我不正確地打開端口,但不能證明它。有

    0熱度

    1回答

    如何通過在Erlang中傳遞消息將一個列表中的所有元素逐個從原始進程發送到另一個進程?

    1熱度

    1回答

    我需要知道哪個Erlang進程正好佔用網絡端口(OS級別)並在Erlang程序運行時執行IO?有沒有辦法做到這一點?更好的是,一些簡單的方法來做到這一點?

    15熱度

    1回答

    我想爲Erlang編寫Golang驅動程序,通過Erlang端口訪問。 我已經開始與二郎I2C端口例如,工作正常: http://www.erlang.org/doc/tutorial/c_port.html 現在我試圖端口C代碼Golang;試圖用'\ n'作爲分隔符來回顯一個簡單的'Hello World \ n'消息。 所以我Golang代碼如下: package main import

    0熱度

    1回答

    我目前有一個處理來自客戶端的多個連接的服務器,以及使用兩個連接連接到服務器的客戶端。我的客戶端有兩個進程分別處理髮送和接收來自服務器的信息,但不是兩者都有。我現在遇到的問題是當我想關閉套接字時,我的讀取過程停留在gen_tcp:recv/2塊上。如果我超時,套接字在達到超時時關閉。我的問題是,是否有可能不會關閉套接字的gen_tcp:recv/3調用。 這就是我的閱讀過程。 read(Socket

    7熱度

    4回答

    我正在使用RabbitMQ。出於某種原因,rabbitMQ服務一旦啓動就會停止。我看到在事件日誌中以下錯誤: RabbitMQ: Erlang machine stopped instantly (distribution name conflict?). The service is not restarted as OnFail is set to ignore. 有人告訴我運行此命令:e