Chaton > Archives > 2009/05/29

2009/05/29 02:01:52 UTCえんどう
#
テスト
2009/05/29 03:11:17 UTCenami
#
proxyの中なので、rfc/http.scmをごにょごにょ
#
chaton-watcherjno
#
s/jno/の/
#
observeの[(and-let* ... のclause要りますか?
#
というか、あるとarchive直後のをとりこぼさないかな?
2009/05/29 03:14:21 UTCshiro
#
んー、可能性として取りこぼしはあるかなあ。
#
この節がtrueになるのはtruncateが起きた時なんですが、その場合、truncate後のcurrent.datの内容が全部送られてくるんですよ。
#
最終発言のタイムスタンプを持っておいて比較すればいいのか。
#
意味を考えると、truncateが起きたときに新しいcurrent.datの内容を全部送るっていうのは、まあ妙な仕様ではあります。
2009/05/29 03:17:20 UTCenami
#
あそうか、archiveしても重複があるのか
2009/05/29 03:18:07 UTCshiro
#
単にweb interfaceで表示させるときに、それが楽だった (truncateが起きてたら内容を全部入れ替えるだけでよい) というアドホックな理由なんで。
#
差分を送るメッセージと、currentを送り直すメッセージをわければいいのかな。 
2009/05/29 03:26:09 UTCenami
#
ですかね。clientによっては重複のないデータがほしい場合もありそうですし。
#
あと、chaton-watcherをtail -fのようなviewerだと思うと、chaton-connectでposが指定できるといいかも
#
0以外の値の意味は微妙ですが
2009/05/29 03:36:25 UTCshiro
#
> proxyの中なので、rfc/http.scmをごにょごにょ
#
というのは?
#
rfc/http的には、proxyへの対応は上位レイヤの仕事 (serverにproxy serverを、resource-uriに最終目的のurlを、callleeが渡してやる) という感じのつもりなんで、
#
chaton.clientのproxy対応ならばchaton.client側でごにょごにょすべきかな、と。
2009/05/29 04:01:30 UTCenami
#
80と9997とhttp-get二か所あるとなぜか思い込んでいたのが、ひとつ。
#
ちなみに、proxy対応を上位でやる場合は、redirectも上で処理することなります?
2009/05/29 04:04:27 UTCshiro
#
む、proxy+redirectのコンボは考えてなかった。
#
そうか、proxyが噛んでる時は3xxのlocationのuriに直接redirectしたらいかんのか。
#
だとするとrfc.http内でproxyの処理もやるほうが綺麗かなあ。
2009/05/29 04:08:30 UTCenami
#
rfc.httpの上が直にアプリケーションの場合も多いのだとしたら、proxyの処理は下でしてくれたほうが便利かなあ、と思います。
2009/05/29 04:10:20 UTCshiro
#
当初は、rfc.httpはhttpのプロトコルを生で見せる低レベルなライブラリで、その上にnet.httpという便利ライブラリを作るという予定でした。authenticationとかcookieの自動ハンドリングなんかもnet.httpのレベルでやろうかと。
#
でも、たとえばpersistent connectionはrfc.httpのレベルで扱うべきだろうし、そうするとそのコンテキストにauthenticationとかcookieとか詰め込んでもそんなに不自然じゃないしなあ、と最近は思っているので、rfc.httpをリッチにする方が良いでしょうね。
#
ひとつ上位のレベルとして、rubyのopen-uriだっけ、いろんなプロトコルを包括するインタフェースはつくろうと思ってます。
2009/05/29 12:16:33 UTCshiro
#
test