帕德里诺&&网络套接字
我正在寻找一种从 Padrino 应用程序中打开和使用 websocket 的方法。我知道 Padrino 使用单线程,但我正在寻找一种方法来打开 websockets 并在其“ono…
如何在 Ruby 中使用 Eventmachine 并行获取多个 JSON
我是 EM 新手,正在遵循这个示例: EventMachine.run { http = EventMachine::HttpRequest.new('http://google.com/').get :query => {'keyname' => '…
如今在 ruby 上制作异步 Web 应用程序有哪些好方法?
我正在寻找一个带有 WebSocket 组件的 web 应用程序,以及基于磨坊机架的前端。我最初的计划是使用 Camping 作为前端,在瘦网络上运行服务器,机架 co…
如何使用 eventmachine 异步处理 ruby post 请求
在 Rails 应用程序中发出请求的过程中,我想将数据发布到另一台服务器并完成原始请求,而不必等待外部帖子解析。我有以下可以正确发布的代码,但仍然…
从 Rails 到 EventMachine 服务器安排作业的最佳方式是什么?
我创建了执行一些后台作业的 eventmachine 应用程序。我想知道将数据从 Rails 应用程序发送到 eventmachine 应用程序的最佳方式是什么。 目前我正在考…
将大量消息发布到AMQP队列
使用 Ruby amqp 库的 v0.7.1 和 Ruby 1.8.7,我尝试将大量(数百万)短(~40 字节)消息发布到 RabbitMQ 服务器。我的程序的主循环(好吧,不是真正的…
Ruby:EventMachine 未加载
更新: 我找到了简单的答案,这完全是我自己的错:我将上述代码存储在名为“eventmachine.rb”的文件中。因此,当我需要“eventmachine”时,它只是导…
Rails 中的 Async_Sinatra:异步操作无法写入共享会话
我在 Rails 项目中有一个 Sinatra 类。它使用 eventmachine 和 async_sinatra 对外部站点进行异步调用。我想写入一个会话对象(理想情况下,与 Rails …
带有 DRb 或 EventMachine 的 QtRuby
我想使用 Qt 在 Ruby 中编写一个应用程序,它将通过网络与其他实例进行通信。 如何将 Qt 的事件循环与 DRb 或 EventMachine 集成? 编辑: 我找到了答…
可以在 Thin web 应用程序中使用 EM 调用吗?
是否可以在 Thin 内部使用 EventMachine 调用而无需额外初始化? 目前,我有一个由 Thin 运行的 Sinatra 应用程序(作为服务运行)。当我尝试使用 Eve…
用上帝终止非守护进程的正确方法是什么?
我有一个正在使用上帝监控的课程。这是它的结构: lib/my_class.rb #!/usr/bin/env ruby class MyClass def start(config) loop do EventMachine::run…
如何使用 EventMachine 设置 PubSub 聊天系统?
我正在尝试学习 EventMachine (并成为一名更好的异步程序员)。我想我会选择经典的聊天应用程序。 我设法设置了一个 WebSocket(使用 em-websocke)…