eventmachine

    0热度

    1回答

    我是一个完整的新手在这&我做了一个简单的代码,从RabbitMQ提取数据并将其发送到通过websockets连接的客户端。这里 问题是: 如果我开始一个应用程序和客户端连接(浏览器)发送数据和一切顺利。但是,如果我关闭浏览器窗口并再次打开,它将停止工作。 当两个客户端通过浏览器连接到它时也是如此。我希望此代码一次为多个客户端提供服务。 $通道= EM :: Channel.new EM.run d

    2热度

    2回答

    我需要通过的RabbitMQ实现在轨独立的发布/订阅(plann使用amqpgem),但我需要发行工作,一个线程,用户工作在另一个,他们不相互依赖。 Currenlty我使用amqp gem但它需要的是sended和cunsumed单eventmachine码块内的消息。所以我的问题是如何避免它,并使其完全独立?

    1热度

    1回答

    我对面,增加了一个定时器超时0代码来的?这怎么可能有用?这与使用next_tick有什么不同? EventMachine.next_tick { ... }

    0热度

    1回答

    我有什么可能是一个基本的Q,但它看起来很复杂的设置。我有一个有一些类的模块。一个类包含API调用的方法。其他类描述了一个服务器。 Dev例如有它的属性。服务器类继承包含所有API调用的类。我使用服务器类的一个实例来使用这些方法之一,然后对其应用EventMachine方法。下面是一个服务器类的一个子集: class PulseDev < ApiMethods def base_uri

    2热度

    1回答

    端口已被使用错误。 require 'em-websocket' EM.run { EM::WebSocket.run(:host => "192.168.1.100", :port => 9001) do |ws| # Code goes here... end } 然后在同一时间在同一台服务器,但不同的IP地址上: require 'em-websock

    1热度

    1回答

    我想在我的goliath供电的web应用程序中使用内置memcache客户端(与时间同步)中的eventmachine。它在本地运行的很好,但是当我部署到Heroku时,我无法连接它。下面是我用什么打开连接: cache = EM::P::Memcache.connect 有没有一种方法可以让我得到它的工作,还是我将不得不使用不同的客户端,像达利?是否还有其他基于eventmachine的me

    5热度

    5回答

    RoR很不错,但有时会让我想让自己的头撞墙(而且这可能是我的错)。我只是试图安装Thin Web的客户端的宝石,当我跑sudo gem install thin,我得到以下错误(它需要EventMachine的创业板安装在前): sudo gem install thin Fetching: eventmachine-1.0.1.gem (100%) Building nati

    1热度

    1回答

    我在瘦服务器上运行rails应用程序。我正在使用一个在我的本地机器上完美运行的eventmachine based postgres driver。 当我尝试在heroku上部署时,em_postgres驱动程序不起作用,应用程序无法连接到数据库。在本地,我将config/database.yml文件中的适配器设置为em_postgresql而不是postgres。由于Heroku覆盖了你的dat

    0热度

    1回答

    我有我的宝石依赖一个问题:Gemfile中的含量 source :gemcutter gem "sinatra" gem "koala" gem "json", "1.5.5" gem "httparty" gem "thin" gem "rack", "1.3.10" 而一个bundle install打我的这个错误 $ sudo bundle install The sour

    1热度

    1回答

    我想弄清楚如何使EventMachine::Deferrable回调不会引发任何异常。相反,在逢回调块为begin ... rescue的,我想用一个方法调用莫名其妙地包住块,使该方法救例外: require 'eventmachine' def to_proc proc rescue Exception => e puts "e=#{e}" end EventMa