jjzjj

ruby-on-rails - Phusion Passenger 在使用 rvm 升级 Ruby 和 Rails 后抛出错误

我最近将我的Rails设置升级到3.1.3,我在PhusionPassenger在此服务器上加载旧应用程序时遇到问题。我在测试应用程序上运行了所有东西,但我仍然对这个应用程序有问题。当我在端口3000上运行Webrick服务器时,我的应用程序运行完美,但是当我试图通过虚拟主机访问它时,我继续收到Passenger错误。这是信息:乘客抛出错误Ruby(Rack)应用程序无法启动错误信息:无法在任何来源中找到activesupport-3.0.7(Bundler::GemNotFound)异常类:PhusionPassenger::UnknownError应用根目录:/home/admin

ruby-on-rails - Phusion Passenger Error : You have activated rack 1. 2.1,但是你的 Gemfile 需要 rack 1.2.2

我正在尝试在Dreamhost共享服务器上运行RubyonRails应用程序。到目前为止一切都很好,除了一个我无法解决的奇怪错误。有时,当我访问网络应用程序时,会出现PhusionPassenger错误提示,Youhavealreadyactivatedrack1.2.1,butyourGemfilerequiresrack1.2.2.Considerusingbundleexec.当我只是刷新页面时,它似乎可以正常工作-不再显示PhusionPassenger错误消息。跟随其他堆栈溢出线程和类似的Dreamhostwiki,我将以下内容添加到config/environment.rb

ruby-on-rails - 我如何找到 Phusion Passenger 版本?

如何找到我的PhusionPassenger版本?有没有我可以从终端运行的命令? 最佳答案 您可以使用以下命令找出当前版本:passenger-v 关于ruby-on-rails-我如何找到PhusionPassenger版本?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8174837/

javascript - 使用 NVM 的 Phusion Passenger 和 Rails 应用找不到 JavaScript 运行时

我正在使用Apache和PhusionPassenger部署Rails应用程序我已经使用这个堆栈部署了应用程序,但现在我正在使用NVM安装Node但是当我尝试加载该站点时显示错误,查看日志显示此错误:找不到JavaScript运行时。参见https://github.com/rails/execjs获取可用运行时列表。在此服务器上,我没有从操作系统存储库安装nodejs,查看passenger文档显示了一些关于passenger_nodejs的信息,但这是来自nginx。这是我来自apache的配置文件:服务器名称yourserver.com#TellApacheandPassenge

php - 在 Rails 中处理数百个同时请求

我正在编写一个ruby​​onrails应用程序,该网站最重要的功能之一是现场投票。我们完全希望在短短1分钟内收到10k的投票请求。加上其他请求,这意味着我们可能会收到大量请求。我最初的想法是将服务器设置为使用apache+phusion,但是,具体来说,为了投票,我正在考虑编写一个php脚本并在memcached中写入/读取信息。数据只需要持久化15分钟左右,1分钟写10000次数据库似乎毫无意义。我们还需要标记用户的ip,这样他们就不会投票两次,从而在memcached中变得更加复杂。如果有人有任何建议或想法来使这项工作尽可能完美,请提供帮助。 最佳答案

ruby-on-rails - 使用 Nginx、Action Cable 和 Redis 的乘客 fork

我的登台服务器上的Passenger(v6.0.0)和Action_cable实时通知器有一些问题:当我执行一些链接到action_cable的操作时,出现一些新的乘客进程(fork...)和我的内存消耗增加并且不要回落。我的路线配置:mountActionCable.server=>'/user_notifs'我的Nginx配置:location/user_notifs{passenger_app_group_namephusion_staging_action_cable;passenger_force_max_concurrent_requests_per_process0;}我

ruby-on-rails - 由于 Phusion Passenger 队列阻塞导致 Web 服务负载过重

我们正在使用Ruby2onRails4、Mongoid4、MongoDB2.6开发Web服务。它使用Sidekiq3.3.0和Redis2.8,并在PhusionPassenger5.0.4+Nginx1.7.10上运行。它仅通过JSONAPI为移动客户端和AngularJS网络客户端提供服务。通常一切正常,API处理和响应不到1秒。但在高峰时段,服务负载很重(API呈现为503ServiceUnavailable)。下面是我们的Nginx和Mongoid配置:Nginx配置passenger_root/home/deployer/.rvm/gems/ruby-2.1.3/gems/p

mongodb - 连接 MongoDB 集群时 Phusion Passenger "Error: missing delimiting slash between hosts and options"错误

我已经部署了自己的MongoDB集群。我有一个正在运行的Meteor应用程序,它在Nginx的顶部与PhusionPassenger一起运行。更新Nginx配置文件中的连接字符串后出现以下错误://bundle/programs/server/node_modules/fibers/future.js:280throw(ex);^Error:missingdelimitingslashbetweenhostsandoptionsatmodule.exports(/bundle/programs/server/npm/node_modules/meteor/npm-mongo/node_

ruby-on-rails - mongoDB,phusion passenger 的乘客和性能问题

我刚刚在mongodb用户列表上偶然发现了一个帖子,其中讨论了将mongoDB与MongoMapper结合使用时的passenger和forking。IjustwantedtoremindthatRailsdevelopersneedtotweaktheir'environment.rb'iftheyuseMongoDBwithPassenger.Bydefault,PassengerspawnsRubyprocesseswithfork().And,asfork()sharesfiledescriptors,theRailsapphastoreopentheconnectiontoM

mysql - 如何让 Phusion Passenger、MySQL 和 Rails 在生产环境中良好运行

我编写了一个Rails应用程序,它在没有数据库的情况下运行良好了一段时间。现在,我将注册数据库加入其中。它在生产中不起作用。当然,在我的Mac上一切正常。这是生产环境:-Ubuntu哈代-Phusion乘客-rails2.3.2机器上的MySQL运行良好。我有包含正确信息的database.yml文件。我可以毫无问题地运行迁移:rakedb:migrateRAILS_ENV=production数据库正在正确更新。因此,我点击了tmp/restart并点击了该站点。我收到500错误,但没有任何内容写入生产日志(很奇怪)。所以,我检查了apache日志,我收到了这条消息:!!!捆绑的my