[英]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.