在生产服务器上运行faye服务器

发布于 2024-11-30 03:59:54 字数 151 浏览 1 评论 0原文

我想在生产服务器上使用 Faye。如何自动启动 faye 服务器或作为守护进程启动。

因为当我使用 SSH 启动 faye 服务器时,它会在我关闭 ssh 连接时关闭。请指导我,这真的很紧急。

我可以在本地运行 faye 服务器,但如何在实时站点上运行它。

I want to use Faye on production server. how can I start faye server automatically or as a daemon process.

Because when I start faye server using SSH it shutdown as i close ssh connection. Please guide me its really urgent.

I can run faye server on local but how I can rub this on live site.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

奢望 2024-12-07 03:59:54

它被停止可能是因为您在会话中运行它,一旦该会话关闭,它就会收到 SIGHUP 信号并退出。

确定这是否确实是您的问题的快速测试是登录、执行

nohup your_server_startup_command > /dev/null 2>&1 &

注销并查看服务器是否仍在运行。但这不是一个永久的解决方案!

服务器的正常方法是在 init.d 中创建管理脚本,然后使用 Linux 发行版的服务管理应用程序在适当的运行级别启动服务。在 OpenSUSE 中,您将使用 YAST,在 Ubuntu 中则使用 sysvconfig。

Linux 发行版之间存在细微差别,请查看此处了解总体情况init.d 脚本应该是什么样子,或者这里获取绝对的简单的 例子。

It gets stopped probably because you're running it in your session, and once that session is closed it receives a SIGHUP signal and quits.

A quick test to determine if that's really your problem is to log in, execute

nohup your_server_startup_command > /dev/null 2>&1 &

logout, and see if the server still runs. THIS IS NOT A PERMANENT SOLUTION THOUGH!

The normal way for a server is to create a management script in init.d, and then use the service management app of your Linux distro to have the service started in the appropriate runlevels. In OpenSUSE you'll use YAST for that, in Ubuntu there's sysvconfig.

There are subtle differences between Linux distros, have a look here to get a general idea of how an init.d script is supposed to look, or here for an absolute bare-bones example.

眼藏柔 2024-12-07 03:59:54

我目前使用 faye 作为我的消息服务器。
也许您想将 faye 设置为守护进程。
我将其用于我的 faye 应用程序。

http://rubygems.org/gems/daemons

只需

gem install daemons

编辑您自己的 rake 文件或普通 ruby​​ 即可运行守护进程。这就是全部

ruby​​ 有很多守护进程工具。

您还可以将 faye 与 sinatra 或 Thin 结合使用,
但如果你可以使用守护进程并在 3 分钟内启动它,那就有点麻烦了。 :)

I use faye as my message server currently.
Perhaps you would want to make faye as a daemon.
I use this for my faye app.

http://rubygems.org/gems/daemons

just

gem install daemons

and edit ur own rake file or a plain ruby to run daemon up. that's all

There are lots of daemon tools for ruby.

You can also combine faye with sinatra or thin,
but it's a little bit hassle when you can use daemons and fire it up in 3 mins. :)

固执像三岁 2024-12-07 03:59:54

使用 Foreman + Upsart 应该是最好的方法。

Using Foreman + Upsart should be the best way to do it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文