![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
<FRAMESET ・・・>
<FRAME SRC="XXX.HTML" ・・・>
<FRAME SRC="READ.ASP" ・・・>
<FRAME SRC="UPDATE.ASP" ・・・>
</FRAMESET>
上のような3フレーム構成で、
"UPDATE.ASP"ではA.TXTの更新処理(1分ほどかかります)を、
"READ.ASP"では5秒間隔に"XXX.HTML"よりコールされ、
A.TXTの行数(更新状況)を表示しています。
しかしこれを実行してみると、"READ.ASP"のレスポンスが返ってきません。
(ずっと実行されているような状況です)
"UPDATE.ASP"で処理がサーバーが重たくなってしまう(ビジー状態になってしまう)ため、
レスポンスが返ってこないのかな?とも考えたのですが、
"UPDATE.ASP"を単体で実行しても、多少のCPU負荷率がかかる程度で、
ビジー状態にはなりません。
もしかしたら、フレーム分割で複数の画面でASPスクリプトを同時に
やってしまうことに原因があるのでしょうか?
何かわかることありましたら、アドバイスお願い致します。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
FRAMESETする前に
session("filename1") = filename1
session("filename2") = filename2
見たいな session変数 を使用すればいいと思います(両方のASPに必要な分)。
受けるASPで
filename1= session("filename1")
filename2= session("filename2")
と受けられます。
この回答への補足
アドバイス頂き誠にありがとうございます。
せっかくのアドバイス、私の技術不足で申し訳ないのですが、
この方法でレスポンスが返ってくるようになるのでしょうか?
ご教授いただきました方法で、
filename1にはREAD.ASPで読み込むファイル名、
filename2にはUPDATE.ASPで更新するファイル名をセットしたのですが、
やはりUPDATE.ASPからレスポンスは返されませんでした。
もしかして、私の方法に誤りがあったのでしょうか?
お手数ですが、ご教授のほど宜しくお願い致します。
No.3
- 回答日時:
>"UPDATE.ASP"ではA.TXTの更新処理(1分ほどかかります)を、
>"READ.ASP"では~(中略)~A.TXTの行数(更新状況)を表示しています。
と
>UPDATE.ASPとREAD.ASPで読み書きしているファイルは別です。
が矛盾しているんですが、実際は後者でよろしいんですか?
そもそもREAD.ASPを単体で(フレーム無しで)表示させた時はちゃんとレスポンスが返ってくるんでしょうか?
この回答への補足
説明に誤りがあって大変申し訳ありません。
実際には後者が正解で、READ.ASPとUPDATE.ASPでは別ファイルを読み書きしています。
(READ.ASPではA.TXTを読み込み、UPDATE.ASPではB.TXTを更新)
その後、私の方でも色々とテストをしたところ、
READ.ASPとUPDATE.ASPを別アプリケーション(/APP1/READ.ASP、/APP2/UPDATE.ASP)に
したところ、READ.ASPが待ち状態にならずに正常に動作しました。
しかし、残念ながらこの方法では使用できません。
(顧客先の都合とかで)
>そもそもREAD.ASPを単体で(フレーム無しで)表示させた時はちゃんとレスポンスが返ってくるんでしょうか?
はい、レスポンスは正常に返されます。
どうぞ、宜しくお願いします。
No.2
- 回答日時:
UPDATE.ASPでのファイルのロックに問題があるのでは?READ.ASPでロックの解除待ちになっているとか・・・
ロックの解除待ちが原因ならばUPDATE.ASPでの処理が終わればレスポンスが返ってくるはずです。
とりあえず、READ.ASPにデバッグ出力を入れるなりしてどこで止まっているのか確認してみてはいかがですか?
この回答への補足
アドバイスありがとうございます。
また説明不足になってしまいましたが、UPDATE.ASPとREAD.ASPで
読み書きしているファイルは別です。
READ.ASPの先頭行にデバッグ文をいれてみたのですが、
表示も何もありませんでした。
おそらく実行待ち状態になっているのかと思われます。
また何かお気づきの点ありましたら、宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- インターネットビジネス アフィリエイトの収益化記事について 2 2023/04/04 15:19
- IT・エンジニアリング 企業におけるデータ管理方法についてみなさまのお考えを教えてください。 1 2023/04/15 22:34
- Windows 10 Windows Updateが動作しません 7 2022/08/12 16:26
- その他(IT・Webサービス) 対戦型ゲームを考えています。 その時、ゲーマーのハイスコアや全体での 成績スコアなども管理表示したい 2 2023/05/12 14:05
- インターネットビジネス アフィリエイトのASP、a8ネットで成果確定目安よりだいぶ早く確定されることはありますか? 1 2022/10/17 17:58
- Windows 10 windows11 update の「更新の再開」について初歩的な質問なのですが 1 2022/10/19 00:57
- C言語・C++・C# 【C++】IDirect3DSurfaceのディープコピーは可能ですか? 1 2022/07/06 02:47
- インターネット広告・アフィリエイト A8ネットなどASPがありますが、ブログ、YouTube、TicTokなどに広告を貼り付けないとした 1 2023/01/17 22:21
- インターネット広告・アフィリエイト アフィリエイト会社の収入源 1 2022/06/16 13:54
- Microsoft ASP ASP.NETや.NET、C#とかVBとか 2 2022/05/16 21:16
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「Cancel = True」とはどういう...
-
別フォームから戻ったときのイ...
-
3進数は存在するのでしょうか
-
プログラムについて
-
バナーに影
-
cgiを使用して時間制限
-
VB2005 DataGridView上でクリッ...
-
エクセル アプリケーションの...
-
VBAでIEの「Web ページからのメ...
-
excelのタスクバーアイコンが・...
-
マイページはどこを開くの
-
ウインドウを毎回同じ位置、大...
-
デジタル時計の時刻合わせの方...
-
エクセルのシート上に別のシー...
-
[Java] Edgeでのアドレスバー非...
-
スクリプトって、何ですか?ど...
-
Javascript_submit()完了後に処...
-
Excelでワードアートや図を常に...
-
一定時間おきにアラームやポッ...
-
PDFを(htmlのように)無限に縦...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別フォームから戻ったときのイ...
-
「Cancel = True」とはどういう...
-
VB2005 DataGridView上でクリッ...
-
excelのタスクバーアイコンが・...
-
処理終了後のに砂時計が、クリ...
-
エクセル アプリケーションの...
-
リンクをクリックしたのと同じ...
-
C++での連続した左クリックの禁...
-
Perlで数値(小数点、負の数、...
-
VB6.0のEnabledをfalseにしても...
-
別ページからのタブ切り替えの...
-
VBAでIEの「Web ページからのメ...
-
フォームの値を取得できません...
-
Perlの多重起動を禁止したい
-
VB6にて、バックグラウンド処理...
-
マウスオーバー時に効果音を鳴らす
-
VC++2010 エディットボックスに...
-
C# マウスオーバーの記述方法
-
vba IE操作で こういう事って...
-
実行中のOSを知るには?
おすすめ情報