Web の利用技術
RSS, Trackback や P2P などなど知らないことばかり;;
投稿フォーム:
お名前: ニックネームでも何でもかまいません(必須)
パスワード: なりすまし防止のため利用できます(任意)
記事:
 
キャンセル
84 owa #e8faefa 2003/07/08 08:20 prob:%
>>83 BDBStrage Zope-2.7.0-a1 のソース見たら、もう組み込まれていました。 BDBFullStorage と BDBMinimalStorage の両方あって undo ありなしの選択が できるみたいですね。つぶったはずの目から鱗が;; 僕もこれが有力だと思います。ただまだ使いかた理解してませんが。
83 mooya #d933eff 2003/07/08 01:32 prob:%
>>82 すんません BDBStrageでした http://cvs.zope.org/ZODB3/BDBStorage/?only_with_tag=ZODB3-3-2b2 BerkeleyStorageのことです。 これだとundolessで保管できるみたいなので、プロダクトは普通にZODBに保存するように作っておいて、undo履歴に残したくないものだけBDBStrageに格納するようにしておしまいのようです。 分散も問題ないし、プロダクトも単純だしめでたしめでたしのようですが、、
82 owa #e8faefa 2003/07/06 21:43 prob:%
>>81 BSDStorage 始めて聞きました。↓のことでしょうか。 http://www.zope.org/Wikis/DevSite/Projects/BerkeleyStorage/FrontPage RDFSummaryの作者は ZODB に書き込むのを嫌って、自分でpikles漬けたけど、 キャッシュが更新されない問題が残った。 この修正はZODBに書き込むしか無いということですかね。 _p_changed = 1 も試してみましたが、やはり undo 履歴に残りました。 とりあえず、一番修正が少なくて済む方法は、update 時に _p_changed = 1 に設定してキャッシュを無効にし、 cron で ZODB のパックが有望かなと思っています。 何れにせよ、DB のパックは定期的に行ったほうが良さそうだし。 ZEO ついては、今回は目を瞑りたい気持ちですが...
81 mooya #d933eff 2003/07/06 01:48 prob:%
>>80 >ZODB に履歴がつみあげられてしまう。 というのは、問題になるということで、ファイルに書き出す方式を取ったと思うんですが、FSCounterのように読み出す時に毎回ファイルを読めば済むのかなとも思いました。(パフォーマンスは落ちると思うが、、) しかし、このZODBを使わないプロダクト群は全て、ZEOなどの負荷分散で使えない方法です、、BSDStorageとかが出てくる(Undoレスの設定可能)のを期待して、通常のZODBに書き込むように戻すのが一番シンプルかも、、 2.5.1から組み込まれたSESSIONですら、ZEOで使えないのには参った。
80 owa #e8faefa 2003/06/29 19:28 prob:%
>>70 パッチ公開 まずいところあります。ZODB に履歴がつみあげられてしまう。 例の Bible 読んで見ると _p_changed = 1 とすれば変更があったことになる らしいのだが、これはまだ試していません。 結局、定期的に DB の pack か flush 走らせないと解決しない気がしてきた。 # RDFSummary の作者もそれを選んだのだろうか?
79 owa #e8faefa 2003/06/28 00:12 prob:%
>>78 RDFSummary 自体は Zope-2.6.1 でも問題ないですよ。 古いキャッシュを持って来たりするけど。 瓦版はレイアウト処理のために python ゴリゴリになってます。スマソ;; DTML で書く場合例えば showRDF (今は使ってない) をちょっと直して --- <dtml-in "objectValues('RDF Summary')"> <h3> <dtml-if "channel().has_key('title')"> <dtml-var "channel()['title']"> <dtml-else> <dtml-var title> </dtml-if> </h3> <dtml-in items mapping> <dtml-if "_.has_key('title')"> <a href="<dtml-var link>"> <dtml-var title> </a> <br> </dtml-if> </dtml-in> </dtml-in> --- でhttp://.../WebNews/showRDF とすれば RDF 一覧が表示されます。 リストや辞書を多用する場合、Python 使ったほうが便利なので ちょっと試しでやってみました。
78 kiyo #18390ca 2003/06/27 23:27 prob:%
ありゃ、Zope-2.6.1のままだった。瓦版入れる前にZope-2.6.2b2 に更新しなければ、 もうすぐ、Zope-2.6.2b3 がでるので、それまで待とう。 あ、催促しているわけじゃないよ。将棋も待ってるだろうし。 # 瓦版 python バリバリで驚いた。 # もっと単純に書けると思っていたけど、、、 # まだよく見てないけど。どぎつい色を使ってみようかなあ?
77 owa #e8faefa 2003/06/27 22:56 prob:%
RDF 二回更新したけど、前に戻る現象出なくなりました。 やはり Zope-2.6.2b2 入れたせいかな。 テスト機でもパッチあてる前は現象が出ていたので パッチは有効だと思いますが 明日、噂の Zope Bible 届くはずなのでよーく読んでみます。(あっ眼鏡が mooya さん曰く、プロダクト作成や ZODB 関連詳しいらしいので期待!!
76 kiyo #18390ca 2003/06/27 22:13 prob:%
>>75 ラッキー 頂きました
75 owa #e8faefa 2003/06/27 21:00 prob:%
>>74 ShiftJIS とりあえず外して置きますね (要望があれば復活) ZODB 最近しょっちゅうバージョンアップしてますね。いろいろあるみたい。 新聞の更新時間は、今テストで使っているので、落ち着いたら決めます。 >>僕もそろそれ RDFSummary で新聞(瓦版)作ろうかなあ じゃぁ僕も RDF 作らないと (ハハハ # 瓦版 zexp は限定一枚置いときます(焼き増し可、質問可)