解释对MySQL和Puma服务器的需求

时间:2017-01-30 01:33:10

标签: mysql ruby-on-rails database

来自绝对初学者的非常简单的问题,但我无法在任何地方找到答案,也许这太简单了。提前抱歉:

如果我使用Mysql创建rails应用程序。我是否必须有效地运行2台服务器?即mysql服务器和rails服务器rails smysql.server start因为这是我在`localhost:3000

中看到我的应用程序的唯一方法

如果我停止其中一个,我就会失去联系。 我写这篇文章时听起来很愚蠢,但我只是为了得到一个答案,我已经找了好几个小时。感谢

1 个答案:

答案 0 :(得分:1)

A"服务器"根据上下文可能意味着许多事情,但在这种特殊情况下,您的意思是"服务器进程"或者"服务器守护进程"更具体地说。

MySQL作为后台进程运行。 rails server作为前台进程运行。它们都被称为"服务器进程"因为你可以从其他过程与他们互动,他们可以服务"结果。这来自"客户端/服务器"计算模型。服务器进程实际上可能是另一个服务器进程的客户端,事物往往会链接在一起。

两者都是运行您的应用程序所必需的。通常,当您启动计算机时,MySQL服务器会自动启动。如果它没有解决的问题,那么这是一个很大的麻烦。运行网站的rails s方法有点原始,但却是一个很好的起点。使用PassengerPow,如果这是一个选项,通常会好很多。