問題タブ [crossbar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-2.7 - Python の CrossbarServer で Arduino から UDP パケットを受信する
私は、WAMP プロトコルに基づく WAMP プロトコルと CrossbarIO サーバーを初めて使用します。問題は。私は Arduino Uno + EthernetShield を持っており、情報を CrossbarServer に送信したいと考えています。Arduino Uno はアウトバーン、WAMP、クロスバーをサポートしていません。UNO +イーサネットを使用して、UDPとwebsocketを介して通常のパッケージを送信できます。CrossbarServer でこの UDP パケットを arduino から読み取ることができる方法はありますか?
freebsd - FreeBSD 10.1 に crossbar.io バイナリ パッケージをインストールできない
FreeBSD 10.1 に crossbar.io WAMP ルーターのバイナリ ディストリビューションをインストールできません
マニュアル( http://crossbar.io/docs/Installation-on-FreeBSD/)に従って段階的に実行していますが、実行中に次のpkg install crossbar
出力が得られます。
そして、何もインストールされないのは、その下の空のフォルダーだけです/opt/crossbar
私は何か間違ったことをしていますか?
任意の入力をいただければ幸いです。
autobahn - 握手の問題
クロスバーを使用するときに少し問題があります。autobahn python バックエンドと autobahn js フロントエンドの実行を開始すると、次のエラーが発生するまですべてが正常に見えます。
理由はありますか?そしてそれを解決する方法は?
編集:
ここにいくつかのコードがあります(私はWAMPを使用しています)が、問題はコードに関連していないと思います。これは、現在のネットワークではなく、他のネットワークで機能したためです。いずれかの方法:
フロントエンド:
バックエンド:
config.json
logging - Crossbar とうまく連携する Twisted logger ベースのアプリケーションでログを取得する方法
アプリケーション ロジックの多くが Crossbar WAMP ブローカー (OSX 10.11.6 の Twisted 16.3.0 を使用したバージョン 0.15.0) を使用して接続された多数のマイクロサービスに分割されているアプリケーションに WAMP を使用しています。
Twisted の Logger 機能を使用してこのアプリケーションのロギングを実装しています。ここでは、globalLogPublisher に追加された多数のカスタム オブザーバーを使用して、ログ レコードをフィルタリングし、データベースに保存します。
私が抱えている問題は、このアプリケーション ロガーが、Twisted Logger フレームワークも使用する Crossbar のロガーと連携してうまく動作しないことです。クロスバーがロギング プロセスを制御できるようになりました。たとえば、ログレベルの場合、アプリケーションをデバッグするためにクロスバーのログレベルをデバッグに設定する必要があります。クロスバー自体がデバッグ モードで非常にノイズが多く、アプリケーションからのデバッグ メッセージを見つけるのが難しいため、これは望ましくないと思います。名前空間とログレベル フィルタリングを使用することもできますが、クロスバーはアプリケーションのサービスであるため、ログ プロセスを制御するべきではないと考えています。
制御を取り戻すことができるかどうか、またその方法を知りたいです。クロスバー自体のログレベルが情報レベルのままである間に、アプリケーションのデバッグログレベルを設定できることは本当に役に立ちます。
私のアプリケーションのロギング アーキテクチャの概要:
- アプリケーションは、ここでは「アプリケーション」と呼ばれる Python パッケージです。
- パッケージ __main__.py で、アプリケーションが開始されます。ロギングの場合、これは次のことを意味します。
- __main__.py の最後の 2 行で、Crossbar cli コントローラーがインポートされ (crossbar.controller.cli import run から)、Crossbar イベント ループが開始されます (run())。
- したがって、アプリケーションは次のように開始されます: python application start (任意のクロスバー cli 引数をここに)
python - クロスバーが AttributeError: 'module' object has no attribute 'make_batched_timer' をスローしています
クロスバーを実行しようとすると、次のエラーが発生します。
クロスバーのバージョン: 0.15.0
Python バージョン: 2.7.10
オペレーティングシステム: OSX 10.11.6
python - autobahn pythonでApplicationRunnerからの終了をトリガー
私はautobahn pythonを使い始めたばかりで、ヘルパーApplicationRunner
クラスを使用して基本的な接続を行っています。私の意図は、一度接続し、メッセージを送信してから終了することです。これは、私が書いているスクリプトで行う必要があるすべてです。私が遭遇した問題は、アプリケーションが開始された後にアプリケーションをシャットダウンする方法が明らかではないように思われることです。ここでのアドバイスを使用して、グローバルリアクターにアクセスして を呼び出しましreactor.stop()
たが、もっと良い方法があります。以下のスクリプトを確認してください。すべてのコメントを歓迎します。