質問 > 管理機能 > ルミーズ決済サービスの結果通知受信のタイムアウトについて |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ten777 |
投稿日時: 2009/7/13 10:53
対応状況: −−−
|
半人前 登録日: 2009/2/21 居住地: 投稿: 20 |
ルミーズ決済サービスの結果通知受信のタイムアウトについて 現在、WADAXの専用レンタルサーバーでルミーズ決済サービスを使用しクレジットカードの決済を行っています。
一部のお客様でルミーズの決済画面でエラーが表示され決済が出来ない状態になっております。 その内容をルミーズ様へ問い合わせを行なったところ「ルミーズ側からは結果通知を送信しているが、こちらのサーバー側から 成功コードが送信されていない為、ルミーズのサーバーでタイムアウトになりエラーとなっている」との回答を頂きました。 そこでどの部分で時間が掛かっているのかを調査したところ「LC_Helper_Send_Payment.php」内の「sendPaymentData」のファンクション内での 処理に時間が掛かってそうというところまで追求できました。 この中では何を行なっているのでしょうか? 時間が掛かったりする処理が入っているのでしょうか? ご教示頂けないでしょうか? OS:Linux5 EC-CUBE:2.3.3 MySQL:5.0.45 Apache:2.2.3 PHP:5.1.6 ルミーズモジュール:1.3 |
pantacle |
投稿日時: 2009/7/13 11:19
対応状況: −−−
|
長老 登録日: 2009/6/29 居住地: 富山 投稿: 242 |
Re: ルミーズ決済サービスの結果通知受信のタイムアウトについて そこまで分かっておられるならソースをご覧になれば良いのではないかと思いますが。
LC_Helper_Send_Payment.php内のsendPaymentData()は、見た感じではルミーズのサーバと通信する処理を行っているようです。 時間が掛かったりする処理に間違いはないと思いますが、この処理のどこで、どうして時間が掛かっているのかについては、ログ等から追求するしかないでしょう。
|
ten777 |
投稿日時: 2009/7/13 14:46
対応状況: −−−
|
半人前 登録日: 2009/2/21 居住地: 投稿: 20 |
Re: ルミーズ決済サービスの結果通知受信のタイムアウトについて LC_Helper_Send_Payment.php内のsendPaymentData()の中を分析したのですが、以下のサイトにアクセスをしているようなのですが、このサイトで何を行なっているのでしょうか?
https://store.ec-cube.net/payment/payment.php ご存知な方大変申し訳ございませんが、ご教示ねがいませんでしょうか? |
pantacle |
投稿日時: 2009/7/14 10:02
対応状況: −−−
|
長老 登録日: 2009/6/29 居住地: 富山 投稿: 242 |
Re: ルミーズ決済サービスの結果通知受信のタイムアウトについて 引用:
LC_Helper_Send_Payment.php内のsendPaymentData()の中を分析したのですが、以下のサイトにアクセスをしているようなのですが、このサイトで何を行なっているのでしょうか? 何でしょう。確かに気になりますね。 ルミーズに直接問合せされた方が良いと思います。
|
ten777 |
投稿日時: 2009/7/14 13:10
対応状況: −−−
|
半人前 登録日: 2009/2/21 居住地: 投稿: 20 |
Re: ルミーズ決済サービスの結果通知受信のタイムアウトについて その後経過を見てみるとLC_Helper_Send_Payment.php内のsendPaymentData()の中の以下の箇所で時間が掛かっていることが分かりました。
$fp = @fsockopen($store_host, 80, $errno, $errstr, 20) $store_hostには「store.ec-cube.net」がセットされています。 オーナーズストアに接続して何をしてるのでしょうか? |
pantacle |
投稿日時: 2009/7/15 0:02
対応状況: −−−
|
長老 登録日: 2009/6/29 居住地: 富山 投稿: 242 |
Re: ルミーズ決済サービスの結果通知受信のタイムアウトについて 本当に気になりますね。
何故オーナーズストアに接続しようとするのか、オーナーズストアに何を送信しようとしているのかは、ルミーズに確認を取るべきではないかと思います。
|
seasoft |
投稿日時: 2009/7/15 0:08
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: ルミーズ決済サービスの結果通知受信のタイムアウトについて ざっくりタイムアウトまで、20秒間待っている感じですかね?
サーバからは store.ec-cube.net に到達できない環境でしょうか? おそらくは、以下に $fp を使って何か出力していると思うので、その辺りを追うと推測できるのではないかと思います。
|
ten777 |
投稿日時: 2009/7/15 8:36
対応状況: −−−
|
半人前 登録日: 2009/2/21 居住地: 投稿: 20 |
Re: ルミーズ決済サービスの結果通知受信のタイムアウトについて ルミーズなんですかね?
ルミーズ決済のモジュールはEC-CUBEのオーナーズストアよりダウンロードしたものなんですけど・・・ |
ten777 |
投稿日時: 2009/7/15 9:19
対応状況: −−−
|
半人前 登録日: 2009/2/21 居住地: 投稿: 20 |
Re: ルミーズ決済サービスの結果通知受信のタイムアウトについて 引用:
いえ。到達はするのですが、不安定ですぐに繋がったり、10秒以上掛かったりします。 すぐ繋がるときはルミーズに対しての結果通知の成功ステータスをルミーズにすぐ返信が出来ていてタイムアウトにはならないのですが、 10秒以上掛かったときは後続の処理でもオーナーズストアに情報を送っているところがあり、そこも10秒以上時間が掛かっていて合わせると 20秒以上掛かっています。 処理の手順として ?ルミーズから「html/user_data/remise_recv.php」が起動され結果通知が送られてくる ?EC-CUBEでその結果通知情報に対して処理を行い、オーナーズストアに接続 ?ルミーズに対して成功ステータスを送信する となっているようです。上記の処理が完了して初めて決済が完了するようです。 ルミーズは?の結果通知処理を開始し、?の成功ステータスが帰ってくるまでの時間が15秒以上掛かると タイムアウトにしているようです。 今回のタイムアウトは?で時間が掛かり?の成功ステータスが15秒以内に送信できないことで起こっている エラーみたいです。 ここで行なわれている処理は「http://store.ec-cube.net/payment/payment.php」に決済会社情報、サイトURL、決済金額をPOSTしているみたいです。 他の決済モジュールは分からないのですが、同じような処理が全てに組み込まれているのではないかと思います。 この処理は必要なのでしょうか? |
pantacle |
投稿日時: 2009/7/15 11:00
対応状況: −−−
|
長老 登録日: 2009/6/29 居住地: 富山 投稿: 242 |
Re: ルミーズ決済サービスの結果通知受信のタイムアウトについて では株式会社ロックオンに問い合わせてみる事をお勧めします。
残念ながらルミーズ決済モジュールを使用したことが無いので使用に関する規約等がどうなっているのかは知らないのですが、何故オーナーズストアに接続しようとするのか等の確認は必要かと思います。
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |