我想创建一个Ruby on Rails应用程序,允许用户控制主机服务器的串口。为了保持对串行命令的一些顺序,我想有一种排队系统,它只允许一个用户一次发出命令,并有时间限制。当他们的时间到期时,队列中的下一个用户将获得控制权。
有没有类似的东西?我正在寻找可以修改以适应这种需要的预先存在的宝石或插件的建议,或者我是否应该尝试自己动手。
我将使用ruby-serial库连接到Arduino。我还想通过Twitter / Facebook OAuth验证用户身份。
答案 0 :(得分:0)
Async Observer是我对异步作业队列执行的最爱。
如果使用gearman构建它,您也可以同步操作此类共享资源,即使在分布式系统上也是如此。