質問

ここにクライアントファクトリがあります: ジェネラコディセタグプレ

そしてここでコードを起動しています: ジェネラコディセタグプレ

接続に失敗すると(リモートサーバーがダウンしている)、ファクトリのclientConnectionFailedが呼び出されますが、奇妙なことに「exceptions.AttributeError:SMPPClientFactoryインスタンスに属性 'connectDeferred'」がありません。

接続に失敗したときにerrbackを呼び出す必要があります。遅延を処理するときに、何かが不足しているようです。

役に立ちましたか?

解決

起動コードで、SMPPClientFactoryをインスタンス化し、connect()を呼び出しました。この特定のインスタンスには、connectDeferred属性があります。ただし、connectは別のSMPPClientFactory:factory = SMPPClientFactory(self.config, self.msgHandler)もインスタンス化しました。これは、実際の接続を作成するために使用したインスタンスです。このインスタンスではconnectが呼び出されたことがないため、これにはconnectDeferred属性がありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top