gpt4 book ai didi

ruby - Erlang 中的 Apple 推送通知(或在 Ruby 中改进?)

转载 作者:数据小太阳 更新时间:2023-10-29 07:37:14 24 4
gpt4 key购买 nike

我目前在我的服务器上使用 Ruby 运行 Apple 推送通知。我想让一个在 Erlang 中运行,因为我想用一个主管来监视它。有没有人有任何代码可以帮助我?

这是我的 Ruby 代码。我不喜欢这个当前实现的一件事是它似乎没有保持连接 - 它每天断开连接 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 对其进行监督。有谁知道这是否可能?

最佳答案

question on Apple Push Notifications with Erlang也可能对这个有用。

关于ruby - Erlang 中的 Apple 推送通知(或在 Ruby 中改进?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1419187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com