AからBへcgiでデータ送信するには...

[上に] [前に] [次に]
多分初心者 [E-Mail] 2000/02/16(水) 23:23:48
初めて質問させていただきます。
cgiでのデータ処理についてですが、
(1)htmlから<FORM>タグによりAサーバーのa.cgiへデータをsubmit
(2)Aサーバーのa.cgiでデータをテキストファイルへ書き出し
(3)Aサーバーのa.cgiから全てのデータをBサーバーのb.cgiへ送信
(4)Bサーバーのb.cgiでデータをテキストファイルへ書き出し

ということを行いたいのですが、データをPOST形式で受け取るという
前提で、(3)が可能なら、どのような方法が挙げられますでしょうか?
(3)についてはcgiが自動で処理する項目で、cgiでHTMLを表示して、
ユーザーがもう一度同じ内容のデータをsubmitするという方法以外の
方法があれば、どなたか教えて下さい。(どうしても別々のサーバーで
同じデータを一度の送信で受け取る必要がありますので。)
ちなみにGET形式やPATH_INFO変数による取得方法は不要です。
なるべく必要な事項は書いたつもりですが分からない点がありましたら
どうぞご指摘下さい。何卒よろしくお願い致します。

気まぐれ 2000/02/17(木) 00:52:02
これって、CGIでやらなけりゃいけないんですか?
# なにも無理にCGIでやろうとせんでも・・・

リアルタイムなデータ更新が必要ないなら定期的に wget とか
cron でデータを同期する。
リアルタイムならば、nfs とかでリソース共有した方が簡単そうな
気がするのですが・・・

どういう事をしたいかを書いた方が、他の手段のアイディアも出てき
そうな気がするのは私だけ?

多分初心者 [E-Mail] 2000/02/17(木) 01:20:05
>これって、CGIでやらなけりゃいけないんですか?

その必要があるのでご質問させて頂きました。

>リアルタイムなデータ更新が必要ないなら定期的に wget とか
>cron でデータを同期する。
>リアルタイムならば、nfs とかでリソース共有した方が簡単そうな

初心者なので、wget,cron,nfs等の意味が分かりません。
ちなみにイントラネット等のローカルなネットワーク環境ではなく、
あくまでも一般的なプロバイダーのインターネット上の別々のwww
サーバーでの動作が対象です。またリアルタイムな必要があります。

>どういう事をしたいかを書いた方が、他の手段のアイディアも出てき
>そうな気がするのは私だけ?

申し訳ありませんが、守秘義務がありますので詳細はあかせません。
簡単な説明かも知れませんが前記(3)のような動作が必要なのです。

多分初心者 [E-Mail] 2000/02/17(木) 01:26:36
書き忘れていましたが、cgiというのは具体的には
perl4を指します。

B-Cus 2000/02/17(木) 02:01:21
守秘義務ってのは
 「どの程度のリアルタイム性が必要なのか (情報の伝達が
  何秒/何分程度なら遅れてもよいか)」
 「A サーバの役割とB サーバの役割 (バックアップ用とか
  負荷分散用とか)」
 「AサーバやBサーバのOSは何か」
なんてのも明かしてはいけないもんなんですか?


例えば a.cgi から B サーバ宛にメールで送るとか。
例えば a.cgi からソケット経由で b.cgi を実行するとか。
例えば A サーバから 1分単位でデータを B サーバに送るとか
(送る手段は ftp とかメールとかソケットとか何でもあり)。

# cron ってのは決められた時間(1分ごととか)にプログラムを
# 実行する仕組み。wget ってのは HTTP クライアント。

気まぐれ 2000/02/17(木) 02:45:59
別にIPやドメインを教えろって言ってる訳ではないので、そこまで
書かなくても良いですし、聞く気も有りませんが、特定できない範囲
で、やりたい事を書いた方がいいですという意味です。

例として
「AサーバーとBサーバーにそれぞれ置いてある別々のCGIカウンターの
データを同期したい」とか書いてくれた方が、他の人もいろいろと
案を出しやすいかもしれないのですが。

GETなら簡単に思い付くのですがねぇ
また、イントラじゃあ無い別サーバーで、それを行うという
ところがミソか?

Bサーバーの b.cgi に直接ブラウザから(別の人が)アクセスが
あったりするんですか?そうでなく単にデータをファイル化したい
のなら CGI でなくとも良いはずです。
この辺が判らないので、想像でしか書けません。

それとも、やりたい事を書くだけで特定できちゃう様な事をやろうと
してるのでしょうか?

B-Cusさん
フォローありがとうございます。

[上に] [前に] [次に]