从 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)…
Thin/eventmachine非root安装问题
尝试在nginx+thin下在rails框架上运行ruby,目前在WEBrick下工作。 我没有 root 访问权限,因为它托管在网络托管服务上。 到目前为止,所有有关 gems …
将 Postgres 与 Eventmachine 结合使用
有谁知道在 eventmachine 中连接到 postgres 的好方法吗? 我知道有一个与 eventmachine 捆绑在一起的实现,但我不喜欢使用套接字。 我只想要一个可以…
如何解决“连接仍在等待结果” em_mysql2 错误
我在 Goliath (eventmachine) 下将 activerecord 与 em_mysql2 一起使用。最奇怪的事情发生在我的用户模型上。当我第一次向 /users 发送 POST 时,一…
MongoMapper、MongoDB 和 EventMachine
我正在使用 DaemonKit 创建 AMQP 侦听器。每当一条消息通过网络时,我都会将其记录到 MongoDB 中。我已将 Rails MongoDB 配置移过来,并且连接工作正…