问题标签 [puma]
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.
ruby-on-rails - 如何测量 puma 部署中每个线程使用的内存量?
在 puma 上运行的 threadsafe rails 应用程序中,如何测量每个线程使用多少内存?
deployment - 如何使用 nginx 部署 puma
如何使用nginx或apache部署 puma ,这是可能的还是没有必要使用像 nginx 或 apache 这样的 Web 服务器。使用puma部署应用程序的最佳方式是什么?
windows-services - 如何在后台杀死 Rackup 进程?
通过在 CMD 中运行以下代码,我设法使用 Rackup 和 Puma 托管 RedMine。
但这将使 CMD 保持正常运行。因此,我创建了一个 Windows 服务来运行将执行此命令的 .BAT 文件。它起作用了,RedMine 现在托管在后台
现在我的问题出现了。我现在无法停止 RedMine。即使我停止了运行 .BAT 文件的服务,RedMine 仍然是托管的。这是因为我不知道如何在 windows 服务的 OnStop() 函数中杀死 rackup 进程。
我可以杀死它的唯一方法是杀死 ruby.exe 进程。希望大家能指导我以更好的方式做到这一点。谢谢
ruby-on-rails - 无法加载此类文件 -- puma/capistrano (LoadError)
我正在尝试使用带有 Capistrano 的 puma gem。但是,当我这样做cap deploy
时,我得到了cannot load such file -- puma/capistrano (LoadError)
. 我在这里做错了什么?
宝石文件
Gemfile.lock
部署.rb
堆栈跟踪
ruby-on-rails - 彪马 .state 文件
我正在尝试使用 Capistrano 部署带有 puma 的 Rails 应用程序。在部署结束时,它会尝试运行
bundle exec pumactl -S /home/deployer/production/shared/sockets/puma.state restart
失败/
我只是为puma.state
. 我的问题是这个文件到底是什么,里面应该有什么?
ruby-on-rails - 当我运行“rails server”时,如何让“puma”自动启动(就像 Thin 一样)
通常,当你运行rails server
它时,它会启动 Webrick。如果您安装 'thin' gem,则会启动 'thin'。我想对'puma'服务器做同样的事情。
我看到start
railties (lib/rails/commands) 中的命令调用 super,但我找不到“super”的各种选项是什么。我还在“瘦”中查看了许多对 Rails 的引用。
我从 2008 年 10 月发现了一个名为“为脚本/服务器添加了精简支持。#488 [Bob Klosinski]”的变更日志条目,但自那次提交 (a93ea88c0623b4f65af98c0eb55924c335bb3ac1) 以来,该代码区域发生了显着变化。
如果有人可以将我引导到正确的代码部分,那将非常有帮助。
ruby-on-rails-3 - 如何在 JRUBY 上为 SSL 配置 PUMA
我有一个 jruby rails 应用程序,它可以在没有 SSL 的 Puma 上正常工作。根据 Puma 的 wiki,我必须提供证书文件和密钥文件。我从 GoDaddy 获得了我的证书文件,因为我在 osx 上,所以我使用 Keychain 应用程序从证书中提取了私钥。我正在使用以下命令启动 Puma:
之后,我收到一堆关于重新定义的 SSL 常量的警告,比如这个
然后这个消息:
Puma 1.6.3 开始...
* 最小线程:3,最大线程:8
* 环境:开发
IOError:sun.net.ftp.FtpProtocolException:欢迎消息:
在 org/jruby/RubyFile.java:333 处初始化,在 org/ 处
打开jruby/RubyIO.java:1179
打开在 org/jruby/RubyKernel.java:333
读取在 org/jruby/RubyIO.java:3611
读取在 org/jruby/RubyIO.java:3708
运行在 /Users/me/.rvm/ gems/jruby-1.7.1/gems/puma-1.6.3-java/lib/puma/cli.rb:359
每个在 org/jruby/RubyArray.java:1612
在 /Users/me/.rvm/gems/ 运行jruby-1.7.1/gems/puma-1.6.3-java/lib/puma/cli.rb:314
(root) 在 /Users/me/.rvm/gems/jruby-1.7.1/gems/puma-1.6.3-java/bin/puma:10
加载在 org/jruby/RubyKernel.java:1046
(root) 在/Users/me/.rvm/gems/jruby-1.7.1/bin/puma:1在 /Users/me/.rvm/gems/jruby-1.7
的 org/jruby/RubyKernel.java:1066
(根)处进行评估。 1/bin/ruby_noexec_wrapper:14
彪马退出。该应用程序在我的开发机器上运行。我没有使用任何 FTP,所以我对这个错误消息感到困惑。任何帮助将不胜感激。
websphere-portal - 使用 PUMA 无需密码即可将用户登录到 Websphere Portal
我想使用 facebook 登录到 Websphere Portal。我使用 facebook ID 检索 LDAP uid,但无法获取密码。我可以使用什么 API 无需密码登录到门户网站?
这是我的代码:
ruby-on-rails-3 - Thin、unicorn、puma、webrick 中的并发处理
如果我在控制器中有以下操作
当一个请求到来并且收到多个请求时,每个网络服务器会发生什么?
我知道 webrick 和瘦单线程,所以我猜这意味着在当前请求完成之前不会处理请求。
在 puma 或 unicorn(可能是其他)等并发网络服务器中会发生什么如果有 2 个请求到来并且 2 个 unicorn 线程处理它们,两个响应会给出相同的a
值吗?(在两个请求同时进入方法的情况下)
还是这一切都取决于服务器本身发生的事情以及对数据的访问是串行的?
有没有办法为并发网络服务器设置互斥体/信号量?
streaming - 如何让 Rails 4 ActionController::Live 流与 Thin 和 Ruby 2 一起使用?Thin 和 Puma 如何通过直播进行扩展?
我让它与 Puma 一起工作,但在 Thin 上,我没有得到任何流输出,我必须终止服务器才能停止它。我正在使用tenderlove 输出当前时间的初始示例进行测试:
http://tenderlovemaking.com/2012/07/30/is-it-live.html
对我来说,一个更普遍的问题是,这种类型的流媒体在流量很大的应用程序中是否实用?我想如果不是成千上万的用户在这样的应用程序中一次连接到流,那么很容易就会有很多人。彪马将如何在这里扩展?我读到 Puma 每个连接使用 1 个线程。那效率高吗?那么薄呢?所有连接都在同一个线程中吗?这样会更有效率吗?
我遇到的另一个问题是,即使使用 Puma,我也只能获得一个本地连接。当我从第二个终端卷曲时,我没有得到任何输出......有人知道为什么吗?