草庐IT

zeromq4-haskell

全部标签

python - 为什么 zeromq 在 localhost 上不起作用?

这段代码效果很好:importzmq,json,timedefmain():context=zmq.Context()subscriber=context.socket(zmq.SUB)subscriber.bind("ipc://test")subscriber.setsockopt(zmq.SUBSCRIBE,'')whileTrue:printsubscriber.recv()defmain():context=zmq.Context()publisher=context.socket(zmq.PUB)publisher.connect("ipc://test")whileTru

python - 为什么 zeromq 在 localhost 上不起作用?

这段代码效果很好:importzmq,json,timedefmain():context=zmq.Context()subscriber=context.socket(zmq.SUB)subscriber.bind("ipc://test")subscriber.setsockopt(zmq.SUBSCRIBE,'')whileTrue:printsubscriber.recv()defmain():context=zmq.Context()publisher=context.socket(zmq.PUB)publisher.connect("ipc://test")whileTru

python - zeromq:如何防止无限等待?

我刚开始使用ZMQ。我正在设计一个应用程序,其工作流程是:众多客户端之一(具有随机PULL地址)向5555的服务器推送请求服务器一直在等待客户端推送。当一个请求出现时,会为该特定请求生成一个工作进程。是的,工作进程可以同时存在。当该进程完成其任务时,它会将结果推送给客户端。我假设PUSH/PULL架构适合此。请对此纠正我。但是我该如何处理这些情况呢?当服务器无法响应时,client_receiver.recv()将无限等待。客户端可能会发送请求,但它会立即失败,因此工作进程将永远停留在server_sender.send()。那么如何在PUSH/PULL模型中设置超时?编辑:感谢use

python - zeromq:如何防止无限等待?

我刚开始使用ZMQ。我正在设计一个应用程序,其工作流程是:众多客户端之一(具有随机PULL地址)向5555的服务器推送请求服务器一直在等待客户端推送。当一个请求出现时,会为该特定请求生成一个工作进程。是的,工作进程可以同时存在。当该进程完成其任务时,它会将结果推送给客户端。我假设PUSH/PULL架构适合此。请对此纠正我。但是我该如何处理这些情况呢?当服务器无法响应时,client_receiver.recv()将无限等待。客户端可能会发送请求,但它会立即失败,因此工作进程将永远停留在server_sender.send()。那么如何在PUSH/PULL模型中设置超时?编辑:感谢use

java - 从 Java 调用 Haskell,中间使用 C

这听起来像是一场噩梦,但我真的很想让它工作。我大部分时间都在使用这个例子:CallingCfromHaskell并试图让它在ubuntu上运行。我在java中运行这个:packagetest;publicclassJniTest{publicnativeintfib(intx);}使用javah创建.h文件后在c中的this:(test_JniTest.c)#include"test_JniTest.h"#include"Safe_stub.h"JNIEXPORTjintJNICALLJava_test_JniTest_fib(JNIEnv*e,jobjecto,jintf){retu

java - 从 Java 调用 Haskell,中间使用 C

这听起来像是一场噩梦,但我真的很想让它工作。我大部分时间都在使用这个例子:CallingCfromHaskell并试图让它在ubuntu上运行。我在java中运行这个:packagetest;publicclassJniTest{publicnativeintfib(intx);}使用javah创建.h文件后在c中的this:(test_JniTest.c)#include"test_JniTest.h"#include"Safe_stub.h"JNIEXPORTjintJNICALLJava_test_JniTest_fib(JNIEnv*e,jobjecto,jintf){retu

java - Java 和 Haskell 之间的通信

我用谷歌搜索并得到一些答案,Java和Haskell之间的通信可以通过GCJNI(现在站点已关闭)和LambdaVM来完成。要使用LambdaVM/GCJNI,我是否需要下载任何构建工具?我在哪里可以了解更多关于它们的信息,因为我在网上找不到太多资源?我想开发一个在Java和Haskell之间进行通信的应用程序(我将从Java获取输入并将其传递给Haskell并在那里处理并将结果返回给Java)。这就是我想要做的。请帮帮我... 最佳答案 CallingHaskellfromC看起来很简单,因此也可以使用JavaCPP从Java轻松

java - Java 和 Haskell 之间的通信

我用谷歌搜索并得到一些答案,Java和Haskell之间的通信可以通过GCJNI(现在站点已关闭)和LambdaVM来完成。要使用LambdaVM/GCJNI,我是否需要下载任何构建工具?我在哪里可以了解更多关于它们的信息,因为我在网上找不到太多资源?我想开发一个在Java和Haskell之间进行通信的应用程序(我将从Java获取输入并将其传递给Haskell并在那里处理并将结果返回给Java)。这就是我想要做的。请帮帮我... 最佳答案 CallingHaskellfromC看起来很简单,因此也可以使用JavaCPP从Java轻松

java - 从 Java 中调用 Haskell 函数的最佳方式

我正在寻找一种从Java程序中执行Haskell函数的有效方法。我考虑过使用exec()与GHC交互,但似乎应该有更好的方法。 最佳答案 我通常避免使用JNI类型的方法来跨运行时/语言进行链接。他们只是有太多的陷阱和很少的好处。我发现跨流程边界工作更容易。虽然我从未尝试过使用Haskell和Java,但它们都有支持XMLRPC的库,这听起来很适合您正在做的事情。所以:将Haskell程序设置为“服务”,并在需要时调用它的函数。 关于java-从Java中调用Haskell函数的最佳方式,

java - 从 Java 中调用 Haskell 函数的最佳方式

我正在寻找一种从Java程序中执行Haskell函数的有效方法。我考虑过使用exec()与GHC交互,但似乎应该有更好的方法。 最佳答案 我通常避免使用JNI类型的方法来跨运行时/语言进行链接。他们只是有太多的陷阱和很少的好处。我发现跨流程边界工作更容易。虽然我从未尝试过使用Haskell和Java,但它们都有支持XMLRPC的库,这听起来很适合您正在做的事情。所以:将Haskell程序设置为“服务”,并在需要时调用它的函数。 关于java-从Java中调用Haskell函数的最佳方式,