繁体   English   中英

是否可以使用mongrel将delay_job创建为Windows服务?

[英]Is it possible to create delayed_job as windows service using mongrel?

我正在Windows OS中使用Rails 2和ruby版本1.8.7(带有mySQL的RoR Web应用程序)。 只要我在命令提示符下键入rake jobs:work,就可以使delay_job正常工作,并让控制台保持打开状态。 我想让它在计算机启动/重启后立即在后台运行。

我在这里也找到了一些解决方案,方法是使用srvany.exe并调整注册表(我不喜欢使用注册表进行调整),还可以在rake命令的末尾添加“&”。

我想知道是否可以仅通过键入以下内容来创建delay_job Windows服务:

mongrel_rails service :: install -N servicename -cc:\\ programname \\ delayed_job -e开发

如果我错了,请纠正我。 但是是否可以使用mongrel将delay_job创建为Windows服务? 我对这种方法很感兴趣,因为它更简单(无需担心调整注册表)。 如果可能的话,一些技巧。 如果没有,您可以推荐其他方法吗?

感谢RoR菜鸟。

正如之前超频的建议,我为Rails应用程序创建了一个批处理文件。 因为该应用程序是第三方软件,所以我仅将这两行添加到批处理文件中。

打开记事本
输入以下两行:

cd c:\\应用程序名称
耙工作:工作

另存为.bat格式

另一种解决方案是手动添加命令。
除了我们应该键入“ sc create JobQueue binPath =“ C:\\ windows \\ system32 \\ srvany.exe”而不是“ sc create JobQueue binPath =” C:\\ windows \\ system32”之外,在这里可以找到答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM