2005-04-26 (Tue) [長年日記]
_ Multi-VM instance
とりあえず,目標として考えているのは mod_ruby が複数アプリ ケーションを扱えるようにするための機構です. 現在は,1 Ruby プロセスを共有するようになっているため, mod_ruby で複数アプリケーションを動かすと,グローバルな何か は全部共有されてしまいます.たとえば,String クラスを再定義 すると,どのアプリケーションでもそうなってしまう.これをな んとかしたい.
[yarv-dev:471より引用]
わーい。
しかし、mod_rubyの場合は(普通のMPMだと)複数プロセスなので、 (プロセス数 * アプリケーション数)分のメモリが必要になってしまうなあ。
Stringうんぬんに関してはselector namespaceを作ってくれてもいいですよ。
_ Action Web Service
独自プロトコルによる通信部分もAction Web Serviceで置き換えたくなってきた。 やばい、そんな時間ないってば。
アプリケーション分のメモリは必要ないんじゃないでしょうか.Java の MVM の目指すものと同じで.<br><br>というか,この部分はshugoさんに色々とお願いするつもりでいるのでよろしくです.
すみません、今はグローバルなものが一つだけあればいいところで、(プロセス数 * アプリケーション数)分いるなあということでした。<br>あんまりたいしたことないのかもしれないですけど。<br><br>しかし、何をお願いされるのだろう...どきどき。
IRCで、ちゃんと共有できるもの(再定義されてないものとか)は共有するように実装するから問題ないだろ、ぼけー、というおしかりをいただきました。