小编Jai*_*put的帖子

Heroku记录FATAL SignalException:SIGTERM

我不明白为什么我要提出这个致命的例外.它工作得很好localhost.

我知道这SIGTERM只是一个终止程序的信号,我不相信解决方案是处理或忽略它.

当我查看部署的网站时,它显示为白页.如何修复此错误以便我的应用程序可以正常显示?

这是我的Heroku日志:

2014-04-23T20:59:57.995734+00:00 app[web.1]:    /app/vendor/ruby-2.0.0/lib/ruby/2.0.0/webrick/server.rb:170:in `block in start'
2014-04-23T20:59:57.995789+00:00 app[web.1]:    /app/vendor/ruby-2.0.0/lib/ruby/2.0.0/webrick/server.rb:32:in `start'
2014-04-23T20:59:57.995875+00:00 app[web.1]:    /app/vendor/ruby-2.0.0/lib/ruby/2.0.0/webrick/server.rb:160:in `start'
2014-04-23T20:59:57.995933+00:00 app[web.1]:    /app/vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/handler/webrick.rb:14:in `run'
2014-04-23T20:59:57.995988+00:00 app[web.1]:    /app/vendor/bundle/ruby/2.0.0/gems/rack-1.5.2/lib/rack/server.rb:264:in `start'
2014-04-23T20:59:57.996042+00:00 app[web.1]:    /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.4/lib/rails/commands/server.rb:84:in `start'
2014-04-23T20:59:57.996552+00:00 app[web.1]:    /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.4/lib/rails/commands.rb:71:in `<top (required)>'
2014-04-23T20:59:57.996843+00:00 app[web.1]: [2014-04-23 20:59:57] INFO  WEBrick::HTTPServer#start done.
2014-04-23T20:59:57.996932+00:00 app[web.1]: Exiting
2014-04-23T20:59:57.996466+00:00 app[web.1]:    /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.4/lib/rails/commands.rb:71:in `tap'
2014-04-23T20:59:57.996333+00:00 app[web.1]:    /app/vendor/bundle/ruby/2.0.0/gems/railties-4.0.4/lib/rails/commands.rb:76:in `block in <top (required)>'
2014-04-23T20:59:57.996777+00:00 app[web.1]: [2014-04-23 20:59:57] INFO  going to shutdown ...
2014-04-23T20:59:57.996607+00:00 app[web.1]:    bin/rails:4:in `require'
2014-04-23T20:59:57.996688+00:00 app[web.1]:    bin/rails:4:in `<main>'
2014-04-23T20:59:59.247265+00:00 …
Run Code Online (Sandbox Code Playgroud)

deployment ruby-on-rails heroku sigterm

7
推荐指数
2
解决办法
1万
查看次数

如何在节点js中保持代理后面的连接

我正在向https外部API 发送GET类型请求.

首先,我创建了https代理如下:

import https from 'https';

const KeepAliveAgent = new https.Agent( {
    keepAlive: true
} );
Run Code Online (Sandbox Code Playgroud)

然后设置请求选项如下:

let options = {
                url: 'externalapiurl',
                method: "GET",
                qs: queryString,
                agent: KeepAliveAgent 
            };
Run Code Online (Sandbox Code Playgroud)

我刚刚提到了url和qs的示例字符串,在原始请求中我使用的是实际的api url和querystring,然后我发送请求如下:

            console.time( "requestTime" );
            request( options, ( err, response, body ) => {
                if ( err ) {
                    logger.warn( err.message );
                }
                console.timeEnd( "requestTime" );
});
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我正在打印上面的响应所花费的时间,当我在代理服务器后发送请求时,这个时间要多得多,当我不使用代理服务器时,它花费的时间不到半秒但是代理服务器需要大约3秒,所以似乎"保持活力"不是代理背后的工作,如何使这项工作?我使用https-proxy-agent节点模块尝试了相同的请求,但问题仍然存在,感谢任何帮助.

node.js

7
推荐指数
1
解决办法
761
查看次数

如何使用nginx/passenger服务多个站点?

我有使用rails构建的不同网站/应用程序,它们具有不同的域名.问题是我想从一个有Nginx /乘客的服务器上为他们服务.我尝试了一些技巧,但我不能让它们工作,基本上,我对此的信息很少.

所以,我可以在不同的端口上提供不同的网站/应用程序.但是,如果他们来自aaa.com,如果他们来自bbb.com,我怎么能让人们看到应用程序"AAA"并看到应用程序"BBB"?

ruby-on-rails passenger nginx mod-rails

6
推荐指数
1
解决办法
4747
查看次数

活动管理员:一个模型有两个页面

我的User模型可以创建一个Employer或一个Jobseeker,具体取决于布尔Employer属性是否为真.

我想要做的是EmployerJobseeker单独的范围设置单独的页面,而不仅仅是单独的范围.页面上将有完全不同的表格.

非常感谢!

ruby-on-rails activeadmin

6
推荐指数
1
解决办法
702
查看次数

通过 Doorkeeper 进行自定义授权,以允许 2fa 和社交登录

我们希望使用 Doorkeeper gem 在我们的应用程序中实现 OAuth 提供程序。但是,我们在登录过程中使用 2 因素身份验证,因此我们需要一种方法来修改密码授予以接受电子邮件、密码和 2fa 令牌(如果需要但缺少 2fa 令牌,则响应适当的错误)。我们还允许 Google 社交登录,因此我们还需要使用类似密码的授权,该授权接受来自 Google 的 OAuth 2 代码来颁发访问令牌,而不是用户名/密码。

门卫可以做到这一点吗?

ruby-on-rails doorkeeper

6
推荐指数
0
解决办法
770
查看次数

在 Rails 7 中提交表单后渲染视图无法正常工作

我已经按照 Rails 7 指南中的描述设置了一个无表模型:

class ContactForm
    include ActiveModel::Model
  
    attr_accessor :name, :email, :message
    validates :name, :email, :message, presence: true

end
Run Code Online (Sandbox Code Playgroud)

我已经设置了一个操作来检查提交的内容是否有效并发送电子邮件(如果有效):

  def contact_process 
    @contact_form = ContactForm.new(contact_form_params)
    
    if @contact_form.valid?
      UserMailer.with(@contact_form).contact_form.deliver_later 
      redirect_to contact_path
    else  
      render :contact
    end 
  end 
Run Code Online (Sandbox Code Playgroud)

当出现错误并且再次呈现联系人模板时,@contact_form它似乎是一个空白ContactForm实例,例如@contact_form.errors.count返回 0,即使它在渲染命令之前在控制台中打印了正确的数字。

ruby-on-rails

6
推荐指数
1
解决办法
2125
查看次数

如何使用Swift 2.0和iOS 9.1进行Facebook登录?

我已经为我的XCode 7.1项目添加了最新的Facebook SDK iOS 9.1.不幸的是我所知道的是斯威夫特,而不是目标C.Facebook的开发者网站文档仅包含Objective C中的文档.谷歌上的每一次搜索都会显示过于陈旧的文档,因为过去6个月内事情发生了很大变化.所以我有点迷茫.

我用plist文件做了所有简单的事情.

我能够使用:

import FBSDKCoreKit
import FBSDKLoginKit
Run Code Online (Sandbox Code Playgroud)

我还补充说:

return FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation)
Run Code Online (Sandbox Code Playgroud)

return FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
Run Code Online (Sandbox Code Playgroud)

到我的AppDelegate.swift档案.这一切都有效并且构建成功.显然,我也添加了正确的框架.除此之外,我处于停滞状态,因为我不知道添加登录按钮的语法,用于捕获我认为会返回带有令牌的json字符串以及我可以用来存储在用户帐户中的其他配置文件信息等等. .

facebook swift ios9.1

5
推荐指数
2
解决办法
1万
查看次数

如何处理 AMP 中的“标签‘style amp-custom’中指定的作者样式表太长”?

我的页面cssAMPed超过 50,000 字节。当我在寻找这个问题的解决方案时,我发现了这个页面cssminifier.com但结果并不令我满意(CSS 确实比以前小,网站工作正常,但仍远未达到允许的大小)。

有人知道这个问题还有其他解决方法吗?

css amp-html

5
推荐指数
1
解决办法
4654
查看次数

如果不在运行状态,则自动启动Sidekiq-Rails

我使用的是redis serversidekiq我的cron作业,但一段时间后sidekiq在后台自动杀死。

我想sidekiq从控制器的操作中重新启动,或者在它停止运行时自动重新启动而不停止我的Rails应用程序服务器。

请建议我如何处理此问题?

ruby ruby-on-rails redis ruby-on-rails-3 sidekiq

5
推荐指数
1
解决办法
828
查看次数

Passenger 和 Nginx :unix:/tmp/passenger.MGo50AR/agents.s/core 连接到上游时失败(2:没有此类文件或目录)

我是乘客/ Nginx的新手,我的 Rails 应用程序在 Nginx 和乘客上运行。有时我的应用程序停止工作,我在 nginx error.log 文件中收到以下错误:

App 19637 stderr:  /usr/lib/ruby/vendor_ruby/phusion_passenger/platform_info.rb:363: warning: Insecure world writable dir /usr/local/rvm/gems/ruby-2.4.0 in PATH, mode 042777
App 19637 stderr:  [passenger_native_support.so] trying to compile for the current user (nobody) and Ruby interpreter...
App 19637 stderr:
App 19637 stderr:      (set PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY=0 to disable)
App 19637 stderr:
App 19637 stderr:      Warning: compilation didn't succeed. To learn why, read this file:
App 19637 stderr:
App 19637 stderr:      /tmp/passenger_native_support-2s90v9.log
App 19637 stderr:
App 19637 stderr:  [passenger_native_support.so] finding …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails passenger nginx ruby-on-rails-3 ruby-on-rails-4

5
推荐指数
1
解决办法
1086
查看次数