来自绝对初学者的非常简单的问题,但我无法在任何地方找到答案,也许这太简单了。提前抱歉:
如果我使用Mysql创建rails应用程序。我是否必须有效地运行2台服务器?即mysql服务器和rails服务器rails s
和mysql.server start
因为这是我在`localhost:3000
如果我停止其中一个,我就会失去联系。 我写这篇文章时听起来很愚蠢,但我只是为了得到一个答案,我已经找了好几个小时。感谢
答案 0 :(得分:1)
A"服务器"根据上下文可能意味着许多事情,但在这种特殊情况下,您的意思是"服务器进程"或者"服务器守护进程"更具体地说。
MySQL作为后台进程运行。 rails server
作为前台进程运行。它们都被称为"服务器进程"因为你可以从其他过程与他们互动,他们可以服务"结果。这来自"客户端/服务器"计算模型。服务器进程实际上可能是另一个服务器进程的客户端,事物往往会链接在一起。
两者都是运行您的应用程序所必需的。通常,当您启动计算机时,MySQL服务器会自动启动。如果它没有解决的问题,那么这是一个很大的麻烦。运行网站的rails s
方法有点原始,但却是一个很好的起点。使用Passenger或Pow,如果这是一个选项,通常会好很多。