草庐IT

v3_passengers

全部标签

ruby-on-rails - 如何单独停止 phusion passenger?

我不知道如何单独停止phusionpassenger。我有2个实例,一个在8000端口运行,另一个在8001端口运行。任何人都可以告诉我如何停止每个代理上的乘客。因为我只需要一个8001。而且因为有两个实例,它占用了双倍的内存。请帮助我,我在dreamhostvps上。 最佳答案 试试这个passengerstop-p8000或passengerstop--pid-filetmp/pids/passenger.pid 关于ruby-on-rails-如何单独停止phusionpassen

ruby-on-rails - Passenger 和 rbenv 问题 - 库版本不兼容

最近我从RVM转到了Rbenv。我使用passenger和nginx运行一堆不同的Rails应用程序(每个都有不同的ruby​​版本)。但是,我在尝试加载两个应用程序时遇到错误:/user_folder/.rbenv/versions/2.3.3/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in`require':incompatiblelibraryversion-/usr/local/Cellar/passenger/6.0.2_1/libexec/buildout/ruby/ruby-2.3.3-x86_64-mac

ruby-on-rails - Phusion Passenger 中是否有某种机制可以防止整个应用程序宕机?

以下开始成为我们的大问题。我们的企业有大约15个Rails应用程序,它们在大型服务器上运行。当两个或三个应用程序非常流行并且它们开始占用PassengerMaxPoolSize中的所有实例时,就会出现问题。一旦发生这种情况,其他应用程序就会开始丢失实例,导致多个应用程序在任何给定时刻完全关闭。我们需要的机制如下:PassengerMinInstancesPerApp1就是这样。但是,passenger没有这个,所以我们尝试了PassengerMaxPoolSize、PassengerMaxRequests、PassengerMaxInstancesPerApp、PassengerPoo

ruby-on-rails - 在 Passenger Rails 应用程序中包含 ~/opt/lib 库

我无法在Dreamhost的Passenger上获取Rails应用程序来查看我的~/opt/lib目录中的已编译库。我必须将它们放在这里,因为我没有根访问权限。我可以在./script/console中启动我的应用程序,它可以很好地看到它们的库,因为我更新了我的.bash_profile的LD_LIBRARY_PATH环境变量以包含~/opt/lib。我试过将ENV['LD_LIBRARY_PATH']='~/opt/lib'放在我的environment.rb文件中,但它似乎没有太大帮助。当我导航到我的站点时,我从Passenger收到以下错误:libodbcinst.so.1:无法

ruby-on-rails - Phusion Passenger 4 & nginx 在 Ubuntu Linux 中看不到环境变量

根据https://www.phusionpassenger.com/documentation/Users%20guide%20Nginx.html#env_vars_passenger_apps处的文档15.3.5PhusionPassenger应该从.bashrc读取环境变量。我正在尝试使用nginx和Phusionpassenger从名为rails的用户帐户运行rails4.2应用程序,当我尝试在浏览器中加载它时出现502错误网关错误。该过程在正确的用户下运行。当我在railsapp目录中打开一个ruby​​控制台时,我看到来self的bashrc的环境变量,包括secret_

ruby-on-rails - Google Calendar API v3 - 更新事件

我正在使用google-api-ruby-client来处理GoogleCalendarAPIv3。我面临的唯一问题是两次更新事件。以前在这里讨论过(GoogleCalendarapiv3re-updateissue)但是没有ruby​​客户端也没有答案。当我添加一个新事件时,我会得到一个ID和一个ETAG。我使用ID来更新事件,并得到一个新的ETAG。现在,如果我尝试第二次更新,它不会更新并发送400错误消息“无效值”。我必须在第二次更新时发送最新的ETAG,但我不确定在使用google-api-ruby-client时如何发送。代码如下:event={'summary'=>"Sum

ruby-on-rails - 第一个 Ruby on Rails 应用程序 : use v3 (Beta) or 2. 3?

现在Rails3.0测试版已经发布,我应该花时间在2.3上构建我的第一个Rails应用程序还是使用测试版更有意义? 最佳答案 我建议坚持使用非测试版(2.3)。您可能使用的教程和/或网络广播很可能是针对旧版本的。仅当版本3包含您实际需要但2.3中没有的功能时才使用版本3。 关于ruby-on-rails-第一个RubyonRails应用程序:usev3(Beta)or2.3?,我们在StackOverflow上找到一个类似的问题: https://stacko

ruby-on-rails - 为 Phusion Passenger 应用程序设置环境变量

我已经在开发中设置了Passenger(MacOSX),它可以完美运行。唯一的问题后来出现了:现在我有一个自定义的GEM_HOME路径和安装在"/usr/local"中的ImageMagick二进制文件。我可以将它们放在获取来源的shellrc文件之一中,这解决了从控制台生成的进程的环境变量;但是乘客呢?以这种方式运行时,相同的应用程序找不到我的gem。 最佳答案 我知道有两种解决方案。第一个(记录在here中)与manveru的基本相同——直接在您的代码中设置ENV变量。第二个是围绕Passenger使用的Ruby解释器创建一个包

php - 使用 Mailchimp 的 API v3 将订阅者添加到列表

我正在尝试将用户添加到我在Mailchimp中创建的列表中,但我在任何地方都找不到任何代码示例。我已经尝试弄清楚如何使用API,但我是一个非常喜欢“看例子然后学习”的人。我尝试过使用API的第2版,但尽管从网上的示例开始工作,但似乎没有任何效果,Mailchimp在其网站上对早期版本的API进行了以下说明:Versions2.0andearlieraredeprecated.Onlyminimalsupport—bugfixes,securitypatches—willbeavailableforthoseversions.更新1:我根据TooMuchPete的answer关于管理订阅

php - 使用 Mailchimp 的 API v3 将订阅者添加到列表

我正在尝试将用户添加到我在Mailchimp中创建的列表中,但我在任何地方都找不到任何代码示例。我已经尝试弄清楚如何使用API,但我是一个非常喜欢“看例子然后学习”的人。我尝试过使用API的第2版,但尽管从网上的示例开始工作,但似乎没有任何效果,Mailchimp在其网站上对早期版本的API进行了以下说明:Versions2.0andearlieraredeprecated.Onlyminimalsupport—bugfixes,securitypatches—willbeavailableforthoseversions.更新1:我根据TooMuchPete的answer关于管理订阅