サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
2024年ランキング
akadav.sourceforge.net
Deferred とは、関数を呼び出したときにその結果データがまだ得られていないということを通知するオブジェクトです。Deferred を返す関数は、データを取得できたときそれを処理するコールバックをあらかじめ Deferred に登録してから返します。 この文書は、Deferred を返す関数の書き方、Deferrd オブジェクトの構築方法について解説します。Deferred を用いたプロブラムは、データの到着待ちが必要なときもブロックさせず即座にリターンし、データが到着したらコールバックが起動されるようになっています。 なおこの文書は Twisted で用いられる非同期モデルと関数が返す Deferred の使い方について理解していることが前提になっています。 クラスの概要Deferred を作成し、コールバックやエラーバックを起動するという観点で記述した API の解説です。Defe
この文書は twisted.internet.defer.Deferred の振舞いと関数から Deferred が返されたときの扱い方の解説です。 なおこの文書は Twisted フレームワークを構成する基本的な手法、プログラムをブロックさせず、スレッドも使わずに関数を即座にリターンさせ、データが到着した時点でコールバックチェーンの実行を開始する非同期処理、コールベースのプログラミングについて理解していることを前提に書かれています。 上記内容に関する解説: Twisted による非同期プログラミング この文書を読むことにより、Twisted の最も基本的な API や Twisted を使って Deferred を返すコードを扱えるようになるはずです。 関数が呼び出しの結果として Deferred を返すことにより、どんなことが可能になるのかDeferred コードの中で確実なとエラーハ
バージョン履歴 バージョン 0.6.2 リリース (2005-01-21) バージョン 0.6.1 リリース (2004-10-26) akaDAV とは akaDAV サーバ機能を実現するための Python モジュールであり、パッケージにはコンパクトな WebDAV サーバアプリケーションも含まれています。 akaDAV および akaDAV を組み込んだ Twisted Web サーバは次のような特徴を持っています。 コンパクトな自前の Web サーバ(Twisted Web)を備えているため、他の Web サーバを必要としない。 インストールや設定が容易。 SSL を標準でサポート。 クライアントの文字コード自動変換機能搭載。 Twisted Web の Static リソース上位互換となっているため、他の Twisted Web アプリケーションへの WebDAV 機能追加が容易
この文書は非同期プログラミングというプログラミング・モデルの紹介と Twisted の Deferred について解説したものです。「イベントの確約された結果」をシンボル化し、その内容をハンドラ関数に渡せるよう抽象化されたものが Deferred です。 この文書は Twisted 初心者向けのものですが、読者は Python のプログラミングに慣れ親しんでおり、サーバやクライアント、ソケットなどネットワークの基礎的な知識があることを前提に書かれています。これを読むことにより、(タスクのインターリーブを実行する)並行プログラミングの概要および Twisted の並行処理手法であるノンブロッキング・コード (non-blocking code) と非同期コード (asynchronous code) について理解できることでしょう。 Deferred を含む並行モデルの解説の後に、Defer
このページを最初にブックマークしてみませんか?
『akadav.sourceforge.net』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く