问题标签 [thin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
478 浏览

ruby-on-rails - 终端窗口关闭后如何在vps中瘦身

大家好 经过几周的本地测试,我现在正在设置一个 VPS,并尝试在其上运行 rails。此时,我可以打开一个终端会话并 ssh 到 VPS,运行瘦启动,然后我的服务器运行正常,但是一旦我关闭终端,瘦就关闭了。

如何让瘦服务器一直运行在 VPS 中?

另一个问题如何在 Rails 中从测试模式更改为生产模式。

谢谢

0 投票
9 回答
23047 浏览

ruby - 如何在默认端口上开始瘦?

我正在学习瘦服务器,现在我可以thin start用来启动服务器,但是端口是 3000,我应该在浏览器中输入 localhost:3000 来获取网页。

我想像我们通常对其他站点所做的那样关闭 3000 端口。所以我设置使用命令thin -p 80 start使用默认的http端口。但我得到了这个错误:

0 投票
1 回答
3546 浏览

ruby-on-rails - 在瘦服务器上设置最大连接数?

我正在通过 Windows 上的“Thin”服务器 1.2.8 运行 Rails Web 应用程序。当我启动服务器时,我注意到消息“最大连接数设置为 1024”。我想知道是否可以手动将最大连接数设置为另一个数字?我查看了帮助选项,只看到了一个更改最大持久连接数的选项。

我确实找到了一个线程,其中有人能够使用 --max-conns 更改最大连接数,但此选项显然不适用于 Windows 版本。

提前感谢您的帮助!

0 投票
1 回答
798 浏览

ruby-on-rails-3 - 未初始化的常量 Thin::HttpParser (NameError)

这是自从我将 Thin 从版本 1.2.7 更新到 1.2.8 后我遇到的错误。当我卸载较新版本并告诉我的包再次使用 1.2.7 时,一切都很好。

0 投票
2 回答
334 浏览

ruby-on-rails - 如何将 Rails 应用程序映射到某个 URL 路径?

嘿,伙计们,我现在正在学习在我的 VPS 服务器上启动 Rails,现在我可以thin server通过 3000 端口号访问我的应用程序 rails,就像这样http://mydomain:3000

但我想将此应用程序映射到 url 之类的http://mydomain/railsapp1,所以当我添加一个 railsapp2 用于测试目的时,它不会弄乱我的 railsapp1。

我应该在thin配置文件中添加一些东西吗?或者我应该使用nginx

0 投票
1 回答
142 浏览

ruby-on-rails - Windows上的红宝石服务器稳定性

我在 Windows(xp 和 server 2008)上的 RoR 应用程序可能会在几天后停止响应。同样使用来自 stackoverflow 的指导,我设置服务以在启动时自动运行服务器。我尝试了不同的产品:webrick、带有 mongrel_service 的 mongrel、thin——无论是独立的还是带有 apache 代理的。它们开始正常并且工作正常,但是在一定时间(而不是加载)后它停止响应。我在日志中也看不到任何内容,即使我从命令行运行服务器,我也没有收到任何错误消息,进程也没有结束,服务器只是不再回答。有没有其他人遇到过这个?

安德烈亚斯

0 投票
2 回答
5782 浏览

ruby-on-rails-3 - Thin LoadError: no such file to load thin_parser

我已经安装了 thin 并尝试这样做thin start,最终出现此错误

有人可以帮我吗,在此先感谢

0 投票
1 回答
1693 浏览

ruby-on-rails - 从 Ruby on Rails 应用程序启动和停止 eventmachine 服务器的最佳选择是什么

更正:

具体来说,我希望从 Ruby on Rails 控制器启动和停止EventMachine (EM)。

(有人告诉我,'Thin' 可以很好地解决这个问题。)

笔记: 这个 EM 服务器与运行 Ruby on Rails 应用程序的Mongrel服务器是分开的。(EM 服务器正在接受来自 Arduino 微控制器的连接。)

运行“Thin”作为服务器。我应该能够接受 HTTP 请求和 Arduino 的连接。

如果您推荐其他服务器而不是直接的 EventMachine,请提供执行上述代码的代码。

此处提供完整的控制器代码:http: //pastie.org/1698383

0 投票
1 回答
2320 浏览

ruby - Thin/Sinatra 配置/路径问题

我有 Sinatra 应用程序,我想使用 Thin webserver。我做了以下配置:

配置/config.ru:

配置/瘦.yaml:

我正在使用thin start -C config/thin.yamlin/home/proj/myapp来开始我的应用程序

问题:

我不明白为什么它会在需要查看时尝试查看/home/proj/myapp/config中的视图/views/login.haml/home/proj/myapp/views/login.haml

当我刚刚启动时:ruby myapp.rb一切正常

0 投票
2 回答
1704 浏览

ruby-on-rails - 对于 Ruby on Rails,在使用 Webrick 时,它是否支持并发请求和 Keep-Alive,为什么加载 .js 和 .png 文件这么慢?

我正在运行Rails 3.0.5,控制台上报告一个页面需要60ms,但是如果我查看Firefox Net 加载时间图,需要2.9 秒。如果我ab在 Bash 上运行命令,它会说需要 300 毫秒。

因此,如果删除支架 javascript(其中 6 个),则需要 1.9 秒......但我想知道为什么这么慢?保命不光荣吗?

同样奇怪的是 Firefox 显示同时下载 4 个文件——我认为 Webrick 一次只支持 1 个连接?

(改用杂种或“瘦”会使事情变得不同或更好吗?)

还奇怪的是,如果我

它需要 3 秒,为了测试如何keep-alive支持,我使用了以下-k选项:

但现在总时间从 3 秒变为 4.5 秒。不keep-alive应该让它更快,并且keep-alive由 Webrick 支持吗?

另外,如果它支持并发连接,那么如果某些代码使用类变量来处理事情,那么不会发生竞争条件吗?(因为类变量内容保留在请求中)