thin相关内容

使用Thin和EventMachine运行模块化Sinatra应用程序。它开始两次了吗?

我使用Thin运行模块化Sinatra Web应用,同时EventMachine运行其他任务。 它可以工作,但是Web服务器有一点奇怪:任何请求,无论是成功的还是404s的,都不会出现在Thin/Sinatra的日志输出中。当我取消进程时,服务器结束两次。 以下是该应用程序的粗略基本结构: Procfile: web: ruby app.rb app.rb: re ..
发布时间:2022-03-29 10:30:26 其他开发

如何默默启动Sinatra+Thin?

我有一个Sinatra::Base Web服务,我想从命令行Ruby程序启动它,所以我有这个: # command line program file require 'mymodule/server' puts "Running on 0.0.0.0:4567, debugging to STDOUT..." MyModule::Server.run! bind: '0.0.0.0', ..
发布时间:2022-03-29 09:27:13 其他开发

如何使用瘦服务器而不是默认的 Webrick 运行黄瓜硒?

我的带有 selenium 的黄瓜功能使用默认的 Webrick 服务器运行(用于 Rails 3 应用程序). 如何强制或设置使用瘦服务器而不是 Webrick 运行?要放入 env.rb 文件中的任何设置吗? 解决方案 两种方式: 1) 关闭capybara的内置服务器,自己运行. 2) 看起来有人在此处修补了功能 https://github.com/jnickla ..
发布时间:2022-01-23 00:06:54 其他开发

在瘦服务器上的 rails 应用程序中启用 https

我有一个在 heroku 上运行瘦服务器的 rails 应用程序.它目前使用http.我想使用 https 进行机器人开发和生产.我从哪里开始做这件事. 我看过这个 railscast,其中展示了如何使用 POW 服务器.我不想用POW服务器,我想用瘦服务器. 我还查看了这里:但在这里他们假设您已经安装了打开的 ssl. 我还没有找到任何展示如何从头开始在瘦服务器上运行 http ..
发布时间:2021-12-26 19:55:56 其他开发

puma 是唯一的多线程 rails 4 http 服务器吗?

我已经将我们的堆栈转换为 Rails 4(是的!) 我希望利用线程安全代码. Puma 起床工作,停止它似乎是一个不同的问题:( Puma 是唯一的多线程导轨吗? 薄 ->事件机器独角兽 ->分叉彪马 ->多线程杂种 ->不在乎韦布里克 ->不在乎 解决方案 没有.按字母顺序: Iodine 一个 HTTP/Websocket 服务器&EventMachine 替代方 ..
发布时间:2021-12-19 20:04:42 其他开发

Heroku 上的瘦与独角兽

只是想了解人们对使用 Unicorn vs Thin 作为 Rails 服务器的看法.我在网上找到的大多数文章/基准似乎都很不完整,所以最好有一个集中的地方来讨论它. Unicron 是一个多进程服务器,而 Thin 是一个基于事件/非阻塞的服务器.基于事件的服务器很棒……如果您的代码是异步/非阻塞的 - vanilla rails 正在阻塞.所以除非你使用非阻塞 rails 库,否则我真的 ..
发布时间:2021-12-16 22:46:42 其他开发

如何使用 nginx proxy_pass 保留请求 url

我在尝试使用 Thin 应用服务器时遇到了一个问题. 当 nginx 代理使用 proxy_pass http 向瘦(或独角兽)请求时://my_app_upstream; 应用程序接收到 nginx 发送的修改后的 URL(http://my_app_upstream). 我想要的是不加修改地传递原始 URL 和来自客户端的原始请求,因为应用程序严重依赖它. nginx 的 d ..
发布时间:2021-12-13 21:54:34 其他开发

nginx 可以用作后端 websocket 服务器的反向代理吗?

我们正在开发一个需要利用 html5 websockets 的 Ruby on Rails 应用程序.目前,我们有两个独立的“服务器":我们的主应用程序运行在 nginx+passenger 上,一个单独的服务器使用 Pratik Naik 的 Cramp 框架(在 Thin 上运行a>) 处理 websocket 连接. 理想情况下,当需要部署时,我们将在 nginx+passenger ..
发布时间:2021-12-13 21:52:53 其他开发

瘦 Web 服务器:“start_tcp_server":git 分支结帐后没有接受器(运行时错误)

Rails 3.2.0 应用程序,适用于本地和 Heroku cedar 堆栈上的瘦 Web 服务器. 之后: $ git 分支工作$ git 结帐工作$ 导轨服务器 我明白了: =>启动瘦=>Rails 3.2.0 应用程序在 http://0.0.0.0:3000 上开始开发=>使用 -d 调用以分离=>Ctrl-C 关闭服务器>>瘦网络服务器(v1.3.1 代号 Triple E ..
发布时间:2021-12-12 10:58:50 其他开发

'rails server' 启动两次,两次都关闭.黄瓜仍然有效

我的 rails 应用程序无法在开发模式下启动.它似乎可以在生产和测试模式下工作.这是我运行“rails server"时得到的结果: 瘦网络服务器(v1.5.1 代号 Straight Razor)最大连接数设置为 1024监听 0.0.0.0:51960,CTRL+C 停止启动瘦Rails 3.2.11 应用程序在 http://0.0.0.0:3000 上开始开发使用 -d 调用以分离Ct ..
发布时间:2021-09-24 19:10:02 其他开发

我可以使用 Thin 在 Sinatra 中启用 SSL 吗?

我正在寻找一种简单的方法来在通过 Thin 运行的独立 Sinatra 应用程序中启用 SSL,而无需传递 --ssl、--ssl-key-file 和 --ssl-cert-file 参数通过 Thin 命令行输入. 是否可以直接在 Sinatra 应用程序中或通过 config.ru 文件定义它们? 我花了几个小时寻找这个问题的答案,但到目前为止还没有找到任何有效的方法. 解 ..
发布时间:2021-08-27 20:37:52 其他开发

在为我的 Rails 应用程序运行 Faye 服务器之前检查它是否存在

关于我在此处找到的先前问题: 当我启动 Rails 时自动运行 Faye 服务器服务器 我现在每次启动 Rails 时都在运行 Faye 服务器.但是,这意味着当我运行 Rails 服务器、Rails 控制台或任何其他与 Rails 相关的东西时,它正在尝试运行 Faye 服务器. 有没有办法检查 Faye 服务器是否已经在运行?如果是,不尝试运行一个新的?或者这可能不是最好的方 ..
发布时间:2021-07-13 19:01:23 其他开发

如何让 ActionController::Live 流与 Thin 一起工作?

问题 你能用 thin 和 ActionController::Live 来实现服务器端事件 (SSE) 和长轮询吗?如果是这样,如何? 上下文 虽然标题是重复如何让 Rails 4 ActionController::Live 流与 Thin 和 Ruby 2 一起工作?Thin 和 Puma 如何通过实时流媒体进行扩展?,OP 通过提出两个问题混淆了水域,这个问题从未得到回答 ..
发布时间:2021-07-12 20:50:51 其他开发

为什么我要使用 unicorn 或 Thin 而不是 WEBrick 用于开发目的?

我最近发现有些人更喜欢使用 unicorn_rails 而不是默认的 WEBrick 作为开发 Rails 应用程序的 Web 服务器. 我知道如果我想在生产中使用 unicorn,在开发中尝试它可能是有意义的,但由于生产中的配置不同,它甚至相关吗? 使用 thin 或 unicorn 而不是 WEBrick 来开发 Rails 应用程序,我是否会获得任何真正的、有形的优势,例如速度或 ..
发布时间:2021-07-12 19:57:42 其他开发

Ruby on rails:force_ssl 在使用 Thin start --ssl 时不会从 http 重定向到 https

我一直在尝试将我的 Rails 项目配置为使用 SSL(作为应用程序范围)和 Thin(通过添加 Thin gem 并将 config.force_ssl = true 放置到 application.rb) 但结果,我遇到了一个烦人的问题. 当我使用 rails s 启动 Rails 服务器并尝试访问 http://localhost:3000 时,它重定向到 https://localh ..