eventmachine

    1热度

    1回答

    我得到以下错误: eventmachine.rb:534:in `start_tcp_server': no acceptor (port is in use or requires root privileges) 我不知道是什么工艺或端口,并想要杀死它,所以我可以再次运行我的脚本。 我该怎么做?

    1热度

    1回答

    试图与下面config.ru require 'goliath' require './goliathapp' runner = Goliath::Runner.new(ARGV, nil) runner.api = GoliathApp.new runner.app = Goliath::Rack::Builder.build(GoliathApp, runner.api) runn

    2热度

    1回答

    我们的Rails 4应用程序运行在一个thin -s 16 ...多处理服务器中,Apache作为前端,其反向代理处理内部请求。所有的工作都很好,对我们的用户数量来说性能还可以。 因为一切正常,所以我真的不在乎Thin是如何工作的。我最近偶然发现了所有的Fibers和EventMachine的优点,并且在其中阅读了很多。 Thin使用EventMachine处理Rack请求。因此,通过设计,它可以

    0热度

    1回答

    使用事件机器和Ruby。目前我正在做一个游戏,在轮到它结束时它检查是否有其他用户在那里。当使用ws.send()向用户发送数据时,我如何检查用户是否真的获得了数据或者是替代解决方案?

    0热度

    1回答

    使用eventmachine宝石我试图在本地主机上发送和接收数据。以下是我的客户端和服务器文件的代码。 server.rb class BCCServer < EM::Connection attr_accessor :server_socket def post_init puts "BCC Server" end def recieve_

    2热度

    1回答

    我有一个脚本,它使用了一个具有eventmachine的gem,它侦听一个API调用(它是slack-api gem)。 在我的开发环境中,我只运行了bundle exec ruby ruby_slack.rb,控制台显示它正在侦听。当API调用命中时,然后我看到stdout。 我如何在heroku中有同样的行为? 我创建了Procfile其中有:web: bundle exec ruby sla

    3热度

    1回答

    我想使用websocket-eventmachine-client gem尝试创建多个并发web套接字,但我不确定如何去解决它。 我需要使用EM.defer还是类似的东西? 例如,我有20个URL需要连接和收听。 要连接到一个我可以这样做: EM.run do ws = WebSocket::EventMachine::Client.connect(uri: host) ws

    1热度

    1回答

    根据EventMachine.watch_file的文档handler的论点必须是模块(或从EventMachine::FileWatch继承的类)。为什么这样设计?对我来说,块(或Proc)参数会更加自然和灵活(因为它允许通过闭包使用局部变量)...

    2热度

    1回答

    我正在编写一个API来访问我的一台服务器上的资源。该API的一部分将发出HTTP请求。以良好的软件设计的名义,我不希望我的API被阻止。 我对Ruby相当新,但在Java中,我会提供一个返回响应的期货的异步API。在JavaScript中,我会在我的方法中使用回调。 我已经搜索了其他堆栈溢出的问题,而https://github.com/eventmachine/em-http-request似乎

    1热度

    1回答

    我想从我的项目的twitter获取信息,我正在使用tweetstream gem,它在我的代码中工作,但我需要它作为后台进程在heroku作为脚本。所以我使用Event Machine gem来做这件事,它可以在我的电脑上运行,但是我一直无法使它在Heroku上运行。 我读过我需要使用Procfile并说它是一个工作进程,但我无法使它工作,但在我的本地工作正常。 我是新来的后台进程和使用服务器。