我正在开发一个用几种不同的语言开发的新应用程序。一些Ruby,一些Python,一些Erlang和一些C。我使用Ruby on Rails创建网页,因为我有很多后台作业,所以我使用resque来对这些作业进行排队。然而,除了我的Rails项目之外,我希望能够将jobas放在来自其他进程的resque队列中。是否可以从C程序在resque中放置作业?
或者,是否存在
我尝试使用rufus调度程序每分钟检查一次,看看是否有准备好放在delayed_job队列中的作业。在#{RAILS_ROOT}/config/initializers中有一个用于启动调度程序的初始化程序脚本。不幸的是,rake作业:work还运行rails初始化过程,因此每个作业都会启动另一个作业:work started。
我如何防止这种情况发生?在XP pro sp3上运行
我想知道对于运行ruby on rails web应用程序的非windows机器上的以下问题,我的替代方案是什么。用户将激活网站的深度网络爬行,可能需要大约15分钟才能完成。我想在作业完成时将结果通过电子邮件发送给用户。
问题是,我想移动将结果写入数据库并通过电子邮件将用户发送到进程外的作业,以便用户可以关闭浏览器并完成作业。如果我在windows中执行此操作,我