当前位置: 首页 > 面试题库 >

如何在启动时自动创建Resque Worker?

华坚成
2023-03-14
问题内容

好的,我正在制作我的第一个ruby应用程序。谁知道将所有内容转移到“生产”是如此复杂。到目前为止,我一直在努力配置乘客,让它在启动时运行,然后让Redis在启动时运行。

我的最后一个任务是在启动时添加1个工作程序。现在,我必须ssh并运行我的rake命令rake workers:start。显然,当我想关闭ssh时,这样做不好。所以我只是真的不知道下一步是什么或下一步是什么。

我试着将resque默认配置复制到config.ru,它只会炸毁乘客并显示错误。我也查看了有人提到的resque pool,但是这很烦人。

我要做的就是在启动时添加1个工作程序。这并不是说认真的应用程序那么简单将是最好的选择。


问题答案:

在生产中,您应该使用上帝来监视您的过程。即使这个项目很小,我也强烈建议您花时间进行设置。

Capistrano是另一个
必备品

因此,如果您使用的是上帝,这是一个可以帮助您的配置文件

您也可以尝试rake resque:work在系统启动时使用一个/etc/init.d/或多个适当的脚本/etc/init/(根据您使用的系统)来安排时间。我前段时间尝试过,但我放弃了(不记得为什么)。

我了解我的答案并不完全是您现在要寻找的。但请想象一下:如果一切都设置好了,那么部署下一个版本就像rake deploy在开发计算机上运行一样容易。它将负责从存储库中提取代码,运行迁移,重新启动工作程序和Web服务器等。



 类似资料:
  • 大家好,我正在windows 7中使用xampp v3.2.1。我想在windows启动时自动启动它,但无法启动。 我尝试了这里提供的解决方案,但在服务中找不到任何东西。 我在D驱动器中安装了xampp,这就是为什么apache和mysql在从run打开services.msc时不显示在服务中的原因。 我已经从xampp控制面板的config(配置)按钮尝试过了,我选中了autostart(自动启

  • 问题内容: 假设我有一个要运行的Docker容器,那么我可以调用 一切都很好。如果系统崩溃并重新启动,是否有内置的方式来运行容器,使其能够自动重新启动? 如果是这样,这在Docker Compose中也可用吗? 问题答案: 是的,docker具有重启策略,该策略可以处理此问题。这也可以在compose.yml配置文件中找到。

  • 假设我有一个要运行的Docker容器,然后我可以调用 一切都很好。是否有一种内置方法可以运行容器,以便在系统崩溃并重新启动时自动重新启动容器? 如果是这样,这在 Docker Compose 中是否也可用?

  • 我正在使用XAMPP,3.2.1版。我刚刚在Windows上安装了它 有没有办法让它在Windows中自动启动

  • XAMPP 3.2.1版安装在Windows 7上。它在Windows启动时没有自动启动。 尝试过:在中查看,它既不显示Apache也不显示MySQL。

  • 问题内容: 目前,我必须去然后做: 如何使它在启动时自动启动? 我在共享Linux服务器上。 问题答案: 如果您具有计算机的超级用户访问权限,则可以根据系统的初始化流程(初始化脚本,systemd等)采用多种方法来执行此操作。 但是,如果您没有root用户,则可以采用一种干净且一致的方式在重新启动时执行程序。 首先,找出Java在您的计算机上的位置。下面的命令将告诉您它在哪里: 然后,将以下代码粘