問題タブ [cyclone]

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.

0 投票する
2 に答える
597 参照

python - Cyclone (python) は HTTPS 接続と SSL をサポートしていますか?

Cyclone (python) は HTTPS 接続と SSL をサポートしていますか? もしそうなら、例を挙げていただけますか?

サイクロン github ページのドキュメントとコードに目を通しましたが、SSL への参照が見つかりません。ただ、サイクロンの多くはねじれて巻いているだけなので、もしかしたら何かが欠けているのかもしれません...

0 投票する
4 に答える
2715 参照

python - python/tornado のカスタム json エンコーダー

私はトルネード (実際にはサイクロン) で構築していますが、RequestHandler.write がオブジェクトの一部を窒息させています。tornado でこれらのオブジェクトの JSONencoder を作成するにはどうすればよいですか?

複雑な問題が 1 つあります。一部のオブジェクトは外部ライブラリから借用されているため、実際にはそれらのコンストラクターにアクセスできません。

コードを投稿していないことをお詫びします。ここから始める方法がわかりません。

0 投票する
2 に答える
27342 参照

python - tornadoは、GET引数とPOST引数をリストにマップします。この「機能」を無効にするにはどうすればよいですか?

tornado * WebフレームワークのHTTPRequestクラスは、GET引数とPOST引数をリストにマップするのに役立ちます。理由を理解しています-特定の引数名が複数回使用されている場合。しかし、一部のRequestHandlerにとって、これは苦痛です。たとえば、jsonオブジェクトを渡して、サーバー上でそのまま解析したい場合です。

変更されていないjsonをトルネード/サイクロンサーバーに送信できるように、リストへのマップの動作を無効にする最も簡単な方法は何ですか?

*サイクロン、実際には、ここで実装の違いがある場合に備えて。

0 投票する
2 に答える
976 参照

python - ツイストとサイクロンの初心者 - 簡単な get リクエストで redis コールバックを機能させる方法

以下は、get リクエストから redis に書き込むための非ブロッキング メソッドで redis を試行するための私のコードです。また、以下は私が得るエラーです。500 エラーです。サイクロンに同梱されている txredisapi のドキュメントがわかりません。redisに書き込みましたが、アプリ

0 投票する
1 に答える
24599 参照

nginx - Apache ab が機能しない - ab: python サイクロンのテスト時に無効な URL

サイクロンのアブテストをしようとしています。

私が走るとき

ab: 無効な URL が表示されます。

ええと...開発マシンで ff に移動すると、サイトが表示されます。

これが私のnginx構成です

0 投票する
2 に答える
270 参照

python - Twisted Cyclone - リクエストが完了した後に redis に書き込む方法

以下は私の基本的なハンドラーです。イメージをサーバーに送信したいだけで、リクエストが完了した後、redis に書き込みたいのですが、以下のコードを実行すると、on_finish が呼び出されません。

0 投票する
3 に答える
1967 参照

gcc - GCC ダウングレードの問題

Cyclone プログラミング言語のソース コンパイラからビルドしようとしています。デフォルトでGCC 4.6.3がインストールされた32ビットUbuntu 12.04を実行しています。

しかし、ブートストラップ ユーティリティでのクラッシュにより、make は失敗します。これを回避するために、古い GCC バージョンをインストールしようとしています。

/etc/apt/sources.list にパッチを適用し、apt-get を使用して gcc-3.3 と g++-3.3 をインストールしました。ただし、GCC 3.3 の使用を強制されると、configure スクリプトは失敗します。

config.log には次のように表示されます。

ld のバージョンは 2.22 です

0 投票する
2 に答える
436 参照

python - サイクロンがハンドルバーのテンプレートを評価するのを防ぐ

Cycloneがコードを変換しないようにするにはどうすればよいですか?つまり、Handlebar.jsがこれをテンプレートとして使用できるように、この行をそのままブラウザーに転送する必要があります。

{{Employee.firstName}}はクライアント側で評価する必要があります。しかし、私のサイクロンサーバーはサーバー側でそれを評価しようとし、エラーをスローします。これが発生してブラウザに送信されないようにするにはどうすればよいですか?上記のコードは、ブラウザー側で必要なものです。

0 投票する
1 に答える
1188 参照

transactions - ツイストadbapiトランザクションが実際にコミットされるのはいつですか?

CycloneWebサーバーでadbapiを使用しています。最初に私のハンドラーはSQLデータベースにいくつかのものを書き込み、次に別のWebサーバーへのHTTP要求を行います。そのHTTPリクエストが失敗した場合、データベーストランザクションをロールバックしたいと思います。しかし、私はその効果を得ていません。ドキュメントを見ると、

関数は、twisted.enterprise.adbapi.Transactionを使用してスレッドで呼び出されます。これは、基本的にDB-APIカーソルを模倣しています。すべての場合において、データベーストランザクションは、データベースの使用が終了した後にコミットされます。ただし、例外が発生した場合は、ロールバックされます。

これは私が望むほど正確なステートメントではありません。私の「データベースの使用は正確にどの時点で終了」しますか?それは、ハンドラーのself.finish()メソッドが呼び出されたときですか?ConnectionPool.runInteraction()に渡されたメソッドが実行されると?

これが私のコードです

Webサーバーがエラーをスローした場合、またはWebサーバーへの接続がタイムアウトした場合、または基本的にコードがsaveStuffToDatabaseメソッドを通過した場合、エラーが発生しても何もロールバックされません。

これは、ConnectionPool.runInteraction()に渡されたメソッドが例外をスローせずに終了したときに、トランザクションがコミットされることを意味していると思います。その場合、Webサーバーへの呼び出しを含むすべてをsaveStuffToDatabase()内に同期的に配置する必要があると思いますか?

0 投票する
2 に答える
517 参照

python - Tornado のスタイルで Cyclone のテストを作成するにはどうすればよいですか?

私はグーグルでIRCに尋ねてきましたが、役に立ちませんでした。Cycloneは、Twisted の Tornado に似たプロトコルであると想定されています。tornado.testing.AsyncHTTPTestCaseしかし、Cyclone リポジトリにはテストがなく、テストを変換して Cyclone に対して書かれたコードを実行する方法を誰も書いていません。

  1. Web インターフェイスをテストするためにサーバーを起動するにはどうすればよいですか?
  2. はどこself.fetch()ですか?
  3. 既存の Tornado アプリを変換する方法を説明する Cyclone のドキュメントはどこにありますか?