【问题标题】:PubNub subscribe errorPubNub 订阅错误
【发布时间】:2018-06-02 22:18:18
【问题描述】:

更新:似乎打开 SSL 解决了这个问题。我目前正在监控系统以查看问题是否再次出现。

当我们尝试订阅特定网络上的提要时遇到以下错误。我们有大约 40 台设备使用相同的代码运行 pubnub,其中只有一个遇到了这个问题,所以我们认为这与它运行的特定网络有关。我想知道是否有人过去遇到过类似的问题,或者知道是什么原因造成的。

错误

Async request Exception. Expecting value: line 1 column 1 (char 0) 
Exception in subscribe loop: Expecting value: line 1 column 1 (char 0)

连接代码

pnconfig=PNConfiguration()
pnconfig.subscribe_key = XXX
pnconfig.publish_key = XXX
pnconfig.ssl = False
pnconfig.reconnect_policy=PNReconnectionPolicy.LINEAR 
pubnub_obj=PubNub(pnconfig)
pubnub_obj.add_listener(process_message(log))
pubnub_obj.subscribe().channels(str(log.getPubnubTabletId())).execute()

【问题讨论】:

  • 很好,是的,最好在 SDK 上设置 ssl=True / secure=True。
  • Trent - 您可以在此线程上回答您自己的问题以获得更多积分。

标签: python-3.x networking raspberry-pi3 pubnub


【解决方案1】:

启用 TLS (SSL) 将防止 ISP流量整形导致网关超时等问题。

pnconfig=PNConfiguration()
pnconfig.subscribe_key = XXX
pnconfig.publish_key = XXX
pnconfig.ssl = True // <<<<< enable TLS (this is default in latest SDKs)
pubnub_obj=PubNub(pnconfig)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多