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

标签 mysql ruby-on-rails database

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

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

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

如果我停止一个或另一个,我将失去连接。 我写的时候听起来很愚蠢,但我可以为了得到答案而大发雷霆,我已经找了好几个小时了。谢谢

最佳答案

根据上下文,“服务器”可能有很多含义,但在这种特殊情况下,您更具体地指的是“服务器进程”或“服务器守护进程”。

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

两者都是运行您的应用程序所必需的。通常,当您启动机器时,您的 MySQL 服务器会自动启动。如果不是那是需要修复的东西,否则这是一个很大的麻烦。用于运行站点的 rails s 方法有点原始,但却是一个很好的起点。使用PassengerPow ,如果可以的话,通常会好很多。

关于mysql - 解释对 MySQL 和 Puma 服务器的需求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41927913/

相关文章:

python - 使用 Tweepy 将 Python mysql.connector 中的纬度和经度插入 MySQL

php - 将 future 几周内选定日期的数据插入 MySQL

ruby-on-rails - 模型 bool 方法无法正常工作

ruby-on-rails - 使用heroku_san gem 时出错:您的 Ruby 版本是 x.x.x,但您的 Gemfile 指定了 x.x.x (Bundler::RubyVersionMismatch)

java - 如何设置单独的数据库进行测试?

database - 正确 session 的返回值?

c# - 将动态添加的文本框中的数据添加到数据库

Mysql查询优化-非常慢

mysql - 仅列出与 Rails 3 中的用户相关的问题

sql - Postgresql 转储是否创建以最后一个键开头或之后的序列?