问题标签 [celluloid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 为什么在赛璐珞中导致错误“赛璐珞::条件发出虚假信号”?
我正在尝试等待异步代码的条件,这是代码段:
我得到了例外Celluloid::Condition signaled spuriously
,但没有额外的信息,我真的不明白为什么会导致它,并且https://github.com/celluloid/celluloid/wiki/Conditions没有提供更多信息。
为什么会出现这种情况,我该如何解决?
ruby - 如何通知 Celluliod::Actor 掌握的 Celluloid::Pool 演员死亡?
我有一个测试示例。
这里MyBoss应该完成艰苦但细化的工作,尽管它的一些工作不得不死掉。
演员偶尔会死。显然我需要重做搞砸的工作和平。如果演员在游泳池中,我该如何捕捉他们的死亡?注意MyActor.pool(size: 10, args: [])
ruby - 运行“jekyll watch”或“jekyll serve”时,“错误——:演员崩溃!赛璐珞::DeadActorError:试图调用死去的演员”
当我运行jekyll watch
Jekyll 时会检测到一个更改,然后将停止检测任何进一步的更改。通过按 Ctrl+C 取消后,我得到以下输出:
我对 Ruby 不是很熟悉,但看起来赛璐珞出了点问题。我尝试重新安装 Jekyll,甚至尝试从系统中擦除所有 gem 并重新安装所有这些都无济于事。任何建议将不胜感激。
ruby-on-rails - 运行 compass watch 时参数数量错误
当我运行“指南针手表”时,我收到了这个错误:
我设法修复它:
当我再次运行 compass 时,生成了 css 文件,并且出现了一个新错误:
现在我在谷歌找不到任何解决方案。
ruby - 赛璐珞宝石安装错误
最近我将我的 rails 版本更新为4.2.3
ruby 版本 ruby-2.2.3
。之后,当我捆绑它时,会出现以下错误:
你可以帮帮我吗?
ruby - 在分布式应用程序中维护状态
我正在使用 zeromq、赛璐珞创建一个异步应用程序。我需要维护依赖于某些响应的不同任务的状态。我可以通过在响应参数中发送有关状态的数据来做到这一点。但是有没有更好的方法来做到这一点?
ruby-on-rails - 在轮询器中异步运行代码
在我的红宝石脚本中,我使用的是赛璐珞-zmq gem。我试图在轮询器中异步运行evaluate_response,
但是,如果我从循环中删除睡眠,不知何故,那是行不通的,它没有达到“evaluate_response”方法。但是,如果我将 sleep 放在循环中,它就可以完美地工作。
知道为什么会这样吗?
ruby - 红宝石块内的赛璐珞异步不起作用
尝试在我的工作示例中实现赛璐珞异步似乎表现出奇怪的行为。
这里我的代码看起来
但是当我运行上面的代码时,我从来没有看到“在后台运行”
但是,如果我睡觉,代码似乎可以工作。
任何想法?为什么在上述两种情况下会有这样的差异。
谢谢。
ruby - 无法使用赛璐珞运行多线程
我在 jruby 上运行的这个简单示例,但它只运行一个线程
所有创建的文件都有 1 秒的间隔。
请帮助将赛璐珞变成多线程模式,所有文件都是同时创建的。
谢谢!
固定的:
确实,一系列“期货”有帮助!
谢谢jrochkind!
ruby - 我的赛璐珞演员怎么了
我在玩赛璐珞宝石。该示例运行良好,但是当我按 Ctrl-C 时,我收到了意外消息:
几秒钟后,我得到了错误:
奇怪的是我只创建了 4 个演员,而不是 8 个,而且我的 TERM,INT 信号处理程序没有被调用。
这里 InboxService 是一个创建另一个演员的演员 - 有 2 个演员,然后 OutboxService 也创建了一个演员,所以我创建了 4 个演员。