JSDeferred Simple and clean asynchronous processing. Sample http://svn.coderepos.org/share/lang/javascript/jsdeferred/trunk/sample.html Download http://svn.coderepos.org/share/lang/javascript/jsdeferred/trunk/jsdeferred.js No comments: http://svn.coderepos.org/share/lang/javascript/jsdeferred/trunk/jsdeferred.nodoc.js Compressed: http://svn.coderepos.org/share/lang/javascript/jsdeferred/trunk/jsde
2007.12.7 追記 MochiKitのドキュメントではないですがTwisted ドキュメント: Deferred の作り方が参考になります。 にわかDeferred信者になったもののMochiKit.Async.DeferredではXMLHttpRequestしか提供していないのでGreasemonkeyの中でGM_xmlhttpRequestや、拡張のコンテキストでnsIChannel#asyncOpenで使おうと思うととたんに困るのでした。DeferredはDeferred管理でない非同期の関数と一緒に使うととたんに破綻します。 GM_xmlhttpRequestはインターフェイスは似ているので(中身は同じなので当然)Curiosity is bliss: XMLHttpRequest - Security Bypassを使ってMochiKit.Async.Deferred.ge
for 文で 100 項目とか 1000 項目とかあるテストケースを処理するとブラウザが固まる。 こんなダイアログが表示されます。 ということで for 文を setTimeout や setInterval に変換する事で定期的にブラウザに処理を戻すことができる。 // ここでは console.log のところでログを取ってますが // 通常は処理が入ります。 for (var i = 0; i < 3; i ++) { console.log('a' + i); } /* * 結果 * a0 * a1 * a2 */ これをまず while 文に変換 var i = 0; while (true) { if (!(i < 3)) break; console.log('a' + i); i ++; } /* * 結果 * a0 * a1 * a2 */ で、 setTimeout に
hail2u.net - JSONPに同期リクエスト snippets from shinichitomita’s journal - 非同期処理をシーケンシャルに扱うために を読んで、以前 prototype.js ベースでメソッドを逐次実行する仕組みを作ったのを思い出しました (id:reinyannyan:20060223:p1, id:reinyannyan:20060227:p1)。 コマンド・パターンを利用して、コマンドを、それを管理するオブジェクト (センター、マネジャー) に預けることで、簡単に大量の逐次処理が出来るようにしたものです。 例えば var x = new XMLHTTP; large_url_list.each(function(url) { x.get(url, callback); });のような、一度に大量の HTTP リクエストをする様なケースで、呼び
What is akaDAV akaDAV is a Python module that adds WebDAV functionality to the Twisted 1.3. It makes WebDAV server application programming easy in Python. Features Integrated with a built-in Web server (Twisted Web). Easy installation / configuration. SSL support by default. Automatic character encoding conversion for international clients. Upper-compatiblity to the Twisted Web Static resource, wh
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く