トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     RemotingによるDBアクセスの応答がない
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
taka1206
Åê¹ÆNo.28496
投稿日時: 2006-9-6 11:04
半人前
居住地:
投稿: 32
使用環境:
OS:Windows2000 SP4
FLASH 8 Pro
RemotingによるDBアクセスの応答がない
Flash Remoting
AMFPHP
を使用してクライアントからサーバに対して
DBアクセスを行っています。

以下の場合に、DBアクセスの応答が返ってこないのです。

画面1、画面2があり、
画面1から loadmovie() で画面2を呼び出しています。
画面1でDBアクセスを行い、
画面2でもDBアクセスを行った場合に、
画面2のDBアクセスの応答が返ってきません。
(レスポンダに設定した関数が実行されないため、正常か異常かも返ってきてないように思えます)

画面1のDBアクセスをしないようにすると
画面2ではDBアクセスはできました。

画面1のDBアクセス部分とloadMovie



import mx.remoting.debug.NetDebug;
NetDebug.initialize();

hostName = "http://xxxxx/gateway.php";
servName = "test1";
var serviceTest:test1 = new test1 (hostName, servName);
serviceTest.getInfo( "0" );

loadMovie(swf名, _root);


 

画面2のDBアクセス部分



import mx.remoting.debug.NetDebug;
NetDebug.initialize();

hostName = "http://xxxxx/gateway.php";
servName = "test2";
var serviceTest99:test2= new test2(hostName, servName);
serviceTest99.getInfo2( "0" );


 

この原因について、ご存知の方がいたらご教示いただけないでしょうか。
よろしくお願いいたします。
misshiki
Åê¹ÆNo.28512
投稿日時: 2006-9-6 15:48
Bak@Fla名人
居住地: 山奥(ガチで)
投稿: 108
使用環境:
WinXP SP1,FLASH MX2004
ADOBE FLASH PLAYER 9
IE6,FireFox1.5,OPERA9.01
Re: RemotingによるDBアクセスの応答がない
こんにちは。

まるっきり的外れかもしれませんが、なんとなく拝見するに
FLASHではなくDBの最大接続数の問題のような気がし
ました。
DBに接続できるクライアントのコネクション数が1しかな
いなんて事はありませんか?
taka1206
Åê¹ÆNo.28681
投稿日時: 2006-9-12 23:33
半人前
居住地:
投稿: 32
使用環境:
OS:Windows2000 SP4
FLASH 8 Pro
Re: RemotingによるDBアクセスの応答がない
お返事が遅くなり申し訳ありません。

DBは postgreSQLを使用しているのですが、

DB接続数は、
postgresql.conf の max_connections = 100 になっており、
問題なさそうです。
(サーバOSは Linux です)
KURAGE
Åê¹ÆNo.28711
投稿日時: 2006-9-14 5:40
常連
居住地: 東京都
投稿: 199
使用環境:
Flash 4?8/Lite 1?2
2000/XP
OSX 10.3
qurage.net
AS2HTML
Re: RemotingによるDBアクセスの応答がない
こんにちは
開示情報だけでは原因がFlashにあるのかサーバ側にあるのかの特定が難しいです。

まずは、サーバ側の処理がキチンと行われているかを確認(return の前あたりでログファイルを生成する等)して、
Flash側の問題なのか、サーバ側の問題なのか切り分けて見てはいかがでしょうか。
taka1206
Åê¹ÆNo.28721
投稿日時: 2006-9-14 20:03
半人前
居住地:
投稿: 32
使用環境:
OS:Windows2000 SP4
FLASH 8 Pro
Re: RemotingによるDBアクセスの応答がない
デバッグログを入れて確認してみました。

FlashからPHPのクラスをコールする直前までは、
実行されているのですが、
コールしているPHPのクラスの始めに入れたログが
出力されていません。
PHP自体がコールされてないような挙動でした。

(前の画面から遷移するのでなく)
単体でこのFlashを動かすと正しく結果が取得できるので、
コールしているPHPの内容は正しいのではないかと思います。



ASの以下の部分(PHPのクラスをコールする直前)では trace の内容が表示されます。

function getXXX( a, b, c ): Void{
trace("as:getXXX");
    myPcall = myService.getXXX( a, b, c);

    myPcall.responder = new RelayResponder(
       this, "success_fnc","fail_func"
    ); 
} 



スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops