現在、RubyのサーバーでAppleプッシュ通知を実行しています。スーパーバイザーを使って監視したいので、Erlangに入れてもらいたいです。誰かが私を助けることができるコードを持っていますか?
これが私のRubyコードです。この現在の実装について私が気に入らない点の1つは、接続が維持されていないように見えることです。1日に2〜3回切断され、再接続した後、最初のプッシュが実行されないようです。
context = OpenSSL::SSL::SSLContext.new
context.cert = OpenSSL::X509::Certificate.new(File.read(cert))
context.key = OpenSSL::PKey::RSA.new(File.read(cert))
def connect_sockets(server, context)
sock = TCPSocket.new(server, 2195)
ssl = OpenSSL::SSL::SSLSocket.new(sock,context)
ssl.connect
return sock, ssl
end
sock, ssl = connect_sockets(server, context) # this is called to initially connect and also reconnect whenever disconnected.
Erlang Pushが実行できない場合は、接続を維持できる限り、Rubyに固執してもかまいません。おそらく、Erlangを介して監視します。これのいずれかが可能かどうか誰かが知っていますか?