メイン機能クリックで999999エラー

6 個の投稿 / 0 new
最終投稿
#1 2016/12/15 (木) 02:59
山岸 弘基

メイン機能クリックで999999エラー

以前から、夜中の3時前後に、テスト環境の「メイン機能」をクリックすると、
api.next-engine.org により 999999 エラーが表示されます。

アドレスバーには、
https://api.next-engine.org/Api_Mf/login?main_function_web_host_name=san...

(codeなどはXXXに変えてあります。)

画面には、
{"result":"error","code":"999999","message":"API\u30b5\u30fc\u30d0\u30fc\u306e\u30b7\u30b9\u30c6\u30e0\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002"}

(多分、デコードすると、「APIサーバーのシステムエラーが発生しました。」のはず。

メイン機能もAPIで実装されているのかしら?
とか思いつつ、どういう仕組みになっているのか、興味深々です。

タグ: 
2016/12/19 (月) 15:51
山岸 弘基

このときはAPIコールしてもエラー

この状態のときに、

/api_v1_master_goods/search
コールすると、
999999
APIサーバーのシステムエラーが発生しました。
が返ってきて、

/api_v1_login_user/info
コールすると、
000001
存在しないパス[/api_v1_login_user/info]にアクセスしました。
が返ってくる。

てことは、やはりメイン機能もAPIで実装されていて、
result が error のとき、戻り値だけ表示しているってこと?

勝手に深読みすると、
メイン機能のアプリケーションサーバーと、
データベースサーバーが分かれていて、
APIサーバーは、データベースサーバーのフロントに位置するとか?

で、
「メイン機能サーバーが混み合って・・」は、
データベースサーバーの負荷を見てるとか?

でも、
「メイン機能サーバーが混み合って・・」は、
発生するタイミングがショップさん毎に異なるし、
/api_v1_receiveorder_base/update
を250回連続コールしても発生しないショップさんもあるれば、
/api_v1_receiveorder_row/search
の入力パラメータに
receive_order_include_possible_order_id-in
を使うと、2、3回連続コールしただけで発生するショップさんもあるし、

これは、
receive_order_include_possible_order_id
にインデックスがついてなくて、DBMSがハングしてるのかしら?

でも、同じ処理で、発生しないショップさんもあるし、、

このあたりの構造がわかると、
それに合わせてアプリを開発することができるのですが、
いかがでしょうか?

2016/12/19 (月) 13:58

RE: メイン機能クリックで999999エラー

メイン機能は認証に関して、APIを経由しデータアクセスを行っています。
この問題は弊社でも把握しており、対策を検討中です。
ご不便をおかけいたします。ご了承下さい。

2016/12/19 (月) 16:03

RE:このときはAPIコールしてもエラー

> やはりメイン機能もAPIで実装されていて、
> result が error のとき、戻り値だけ表示しているってこと?
ネクストエンジンのシステム構成等に関わる内容についてはお応えできかねますが、APIへのリクエストがあった場合のアクセスは「アプリ → API → メイン機能」という経路で通信を行っております。

この内、API→メイン機能の通信に失敗するとAPIがエラーを返すという状況が起こっております。

> 「メイン機能サーバーが混み合って・・」
ご推察の通り、”企業様ごとに”メイン機能およびAPIの利用状況を総合的に判断してこのメッセージを返却しております。

APIで操作の対象となるデータの件数や検索条件、(共用サーバーでご利用いただく場合)他の企業様の利用状況などにより、同じお客様でも制限がかかる場合もあれば、かからない場合もございます。こうすれば制限がかからないとお応えできないのが心苦しいのですが、ご理解いただけますと幸いです。

APIマニュアルにも記載がございますが、夜間から早朝にかけては一部制限がかかっていないため比較的ご利用いただきやすいかと思いますのでご参考にしていただければと存じます。

「検索速度について」
http://api.next-e.jp/param_count_search.php

2016/12/21 (水) 07:07
山岸 弘基

RE2: メイン機能クリックで999999エラー

ありがとうございます。
発生するのがこの時刻だけなので、さほど困ってはおりません。
きっと、何かのメンテナンス時刻なんですよね。

2016/12/21 (水) 14:38 ( #5への返信)

RE2: メイン機能クリックで999999エラー

> きっと、何かのメンテナンス時刻なんですよね。

はい。
ご推察の通り、この時間帯はメンテナンスの処理を行っております。
この時間帯のアクセスは避けていただいた方が無難でございます。