node-opcua 0.0.64を使用しています。 クライアントでopcuaSessionのwriteメソッドを使用して、1つの変数のブール値を書き込もうとしています。 一部の通話は成功していますが、約70%は成功していません。 正確に60秒後、応答に「トランザクションがタイムアウトしました」と表示されます。ステータスコードは「statusCode」は「未定義エラー」です。 クライアントでいくつかのアクションを実行できますか? transportTimeoutはどうですか?私はそれがデフォルトとして10000に設定されていると信じています。node-opcua、書き込みエラー:トランザクションがタイムアウトしました
0
A
答えて
0
セッションタイムアウト間隔内にクライアントとサーバー間でトランザクションが行われない場合、サーバーは接続を切断します。
接続がアップ状態のままことを確認するために、クライアントは通常2つのテクニック使用しています:
- をいずれか(例えばServerStatusを読んで)定期的にリード要求トランザクションを発行
空のサブスクリプションを確立。サブスクリプションにはキープアライブ メカニズムが組み込まれており、クライアントとサーバーが少なくとも1つの空のPublishRequest/PublishResponseを強制的に通信するように強制します。あなたは、あなたのNodeOPCUAクライアントへのパラメータとして
keepSessionAlive: true
を渡すことができ、定期的ServerStatusの読みをインストールする
注意。
また、特定のwriteRequestのタイムアウトは、要求が進行するために割り当てられた時間内に応答しない場合、サーバー自体によって引き起こされる可能性があります。この場合、これはサーバーの実装そのものの問題になります。
関連する問題
- 1. カサンドラ書き込みタイムアウト書き込み
- 2. TransactionalEventListenerで書き込みコール/トランザクションが削除されました
- 3. レルムコミット書き込みエラー - 存在しない書き込みトランザクションをコミットできません
- 4. ctb :: SerialPort - タイムアウト(書き込み)
- 5. pythonシリアル書き込みタイムアウト
- 6. Googleのアプリケーションエンジンで要求がタイムアウトしたときに書き込みトランザクションを処理する方法
- 7. ActiveJdbcでソケット書き込みエラーが発生しました
- 8. Python:クラスの書き込みでエラーが発生しました
- 9. ファイルの書き込み中にエラーが発生しました
- 10. node-opcua「トランザクションがタイムアウトしました」
- 11. トランザクションAPIを使用したDynamoDBへの同時書き込み
- 12. 意図的に読み取り/書き込みタイムアウトが発生しますか?
- 13. xlsx書込みcell_valueエラー、新しいワークシートへの書き込み
- 14. のJava/Groovyのソケット書き込みタイムアウト
- 15. エラー、Putpkt書き込みに失敗しました
- 16. ファイルへの書き込みに失敗しました。エラー - ADODB.stream
- 17. タイムアウトがタイムアウトしました。エラー
- 18. 私が書き込みしたい
- 19. Firebase Realtime Databaseへのクラウド機能の書き込みがタイムアウトします
- 20. 静的関数の書き込み中にエラーが発生しましたか?
- 21. jcenterソフトウェアの接続が中断しました:ソケット書き込みエラー
- 22. ファイルへの書き込み中にJavaヒープスペースのエラーが発生しました
- 23. insert_record();データベースへの書き込み中にエラーが発生しました
- 24. Python3 csvファイルへの書き込み中にエラーが発生しました。
- 25. Win7上で "protected memoryの読み込みまたは書き込みを試みました" - activeXコントロールのエラー
- 26. TCPソケットがデータを受信していないため、書き込み/送信がタイムアウトしませんか?
- 27. Python:ファイルへの書き込みと書き込みエラー
- 28. PHPの書き込みエラー
- 29. イベントログ書き込みエラー
- 30. サーバftp書き込みエラー