[#11156] How to delete methods from superclass? — Clemens Hintze <c.hintze@...>

Hello,

25 messages 1998/12/01
[#11157] Re: How to delete methods from superclass? — matz@... (Yukihiro Matsumoto) 1998/12/01

Hi, Clemens.

[#11176] English List [Re: How to delete methods from superclass?] — gotoken@... (GOTO Kentaro) 1998/12/01

In message "[ruby-list:11157] Re: How to delete methods from superclass?"

[#11250] Ruby 用語集 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

25 messages 1998/12/08

[#11269] 京都 (Re: [ruby-dev:3789] Re: List()) — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

21 messages 1998/12/11
[#11299] Re: 京都 — MAEDA Shugo <shugo@...> 1998/12/12

前田です。

[#11393] mod_ruby — shugo@... (Shugo Maeda)

前田です。

28 messages 1998/12/21
[#11394] Re: mod_ruby — matz@... (Yukihiro Matsumoto) 1998/12/21

まつもと ゆきひろです

[#11398] Re: mod_ruby — shugo@... (Shugo Maeda) 1998/12/21

前田です。

[#11399] RE: mod_ruby — OZAWA Sakuro <crouton@...> 1998/12/21

さくです。

[#11408] Re: Be port — shugo@... (Shugo Maeda) 1998/12/22

前田です。

[#11464] ruby and IDE — Noritsugu Nakamura <nnakamur@...>

18 messages 1998/12/27
[#11465] goto (Re: ruby and IDE) — ttate@... 1998/12/27

立石です。

[ruby-list:11270] Re: shttpsrv-1.0.4 + servlet

From: matz@... (Yukihiro Matsumoto)
Date: 1998-12-11 05:12:07 UTC
List: ruby-list #11270
まつもと ゆきひろです

In message "[ruby-list:11264] Re: shttpsrv-1.0.4 + servlet"
    on 98/12/11, Masatoshi SEKI <m_seki@mva.biglobe.ne.jp> writes:
|
|> 使ってみました。面白いです。ruby の module がサーバーのモジュ
|> ールになるというのが、とってもおしゃれ。(^_^)

ですよねえ.

|> 分からないので恐くなって止めました。この module 方式なら、制
|> 限がかけられるのでぐっといいですね。
|
|そうなんです。
|完全ではないですが少しだけ安全性を考慮してみました。
|conf.rbを編集してモジュールを組込むので、Webサーバーの管理者に
|依頼しないとモジュールを追加できないことになってます。
|# 危険そうなモジュールは運用回避…

ふむふむ.セキュリティ機能を使えばもうちょっと安全にできるか
も.たとえば $SAFE を4にするとグローバルな状態を変更すること
ができなくなります.$SAFEはスレッドローカルなので,このよう
なモジュールを実行する前にスレッドを分岐しちゃうんでしょうね.

  Thread.start do
    $SAFE = 4
    some_module.service(arg)
  end

のような感じ.この機能はまたちゃんと使われたことがないんで,
バグありでしょうが,興味があったら使ってみて下さい.

|作っていて気になったのですが require はマルチスレッドの
|ときにも安全に動くのでしょうか?
|心配で Mutex で同期させていますが、その必要ないのでしょうか?

安全に動くように作ってあるつもりです.あんまりクリティカルな
テストはしてませんが.変な動きをしたら教えて下さい.

                                まつもと ゆきひろ /:|)

In This Thread

Prev Next