質問掲示板

CGIなどのの質問を受付ます。
現在SPAM対策の為、一部ホストアドレスを規制中。

新規発言一覧最新記事過去一覧 | 検索HOME
No.1003  Re:ありがとうございました(T_T)
発言者: moon
発言日: 2008 03/07 10:53
発言元: sunflower.quatre-a.net
 
> > 更新処理不要、即反映は不可能でしょうか。
> >不可能ではないが、サーバ(メールサーバ)側の修正が必要。CGI側だけで>は不可能。
> perlではありませんが某BBS(http://www.bashikko.com/takasan/)でそれを可能にしている例があります。

ベースは写メールBBS http://php.s3.to みたいですね。
中身を見たところ、即時反映というわけではなく、スクリプトにアクセスされる毎にメールサーバを読み取っているだけです。
これならば[管理画面]-[メール]の「メール受信時間」を0にすれば同様なことが行えます。

CGIの仕様(PHPもほぼ同じです)を考えれば即時反映は不可能です。これはトリガーになるものをCGIに与えなければCGIが動作しないからです。(厳密に言えばCGIのプロセスを無限ループ状態にさせることもできますが、付加が高くなることや、暴走する恐れもあるためやめたほうがいい)

即時反映を厳密にするにはメールサーバを監視し、メールが着たらCGIを動作するということが必要になります。
ゆえにCGIだけでは不可能なので、メールサーバをいじるか、サーバ自体にメールサーバを監視するプログラムをいれないと不可能なのです。

▼関連発言

1002:ありがとうございました(T_T) [うしわか] 03/06
 └1003:Re:ありがとうございました(T_T) [moon] 03/07
  └1004:Re[2]:ありがとうございました(T_T) [うしわか] 03/07
   └1005:Re[3]:ありがとうございました(T_T) [うしわか] 03/07 <

Pass 保存

CGIROOM