ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Opened 11 years ago

Closed 11 years ago

Last modified 11 years ago

#2943 closed defect (fixed)

管理画面ダッシュボードの指定先が読み込めない場合、管理画面トップページを開くのに時間がかかる

Reported by: ebihara Owned by: shingo
Priority: major Milestone: OpenPNE2.12.4
Component: pne-admin Version: 2.10.x & 2.12.x & 2.14.x
Keywords: OpenPNE2.10.10 OpenPNE2.13.3 Cc:

Description (last modified by kudo)

■現象

OPENPNE_DASHBOARD_URLが読み込めない場合、管理画面トップページ(admin_page_top)を開くのに時間がかかる。

■原因

webapp/modules/admin/templates/inc_dashboard.tpl は http://ad.pne.jp/dashboard/ のコンテンツを Smarty 関数の fetch によって取得しようとする。

fetch 関数は http://ad.pne.jp/dashboard/ への接続が正常に完了するか、もしくは接続できないまま一定の時間が経過してタイムアウトするまで待機する。

webapp/modules/admin/templates/inc_dashboard.tpl 内で呼び出している fetch には timeout パラメータが指定されておらず、デフォルトの 30 秒が経過しないとタイムアウトしないため、このような現象が発生する。

■修正内容

5秒でタイムアウトするように timeout パラメータを指定したうえで fetch 関数を呼ぶようにした。

■関連情報

Change History (13)

comment:1 Changed 11 years ago by kiwa

Keywords: OpenPNE2.13.3 added; OpenPNE2.13.2 removed

comment:2 Changed 11 years ago by ebihara

Priority: minormajor

comment:3 Changed 11 years ago by shingo

Component: 指定しないpne-admin
Owner: changed from nobody to shingo
Status: newassigned

修正します。

comment:4 Changed 11 years ago by shingo

Description: modified (diff)
Keywords: 確認中 added

以下のリビジョンで修正しました。ご確認ください。

comment:5 Changed 11 years ago by shingo

Description: modified (diff)

comment:6 Changed 11 years ago by ogawa

Keywords: 差し戻し added; 確認中 removed

タイムアウト時間についてですが、個人的な意見としては10秒では長い気がするので5秒がよいと思うのですがいかがでしょうか。

comment:7 Changed 11 years ago by shingo

Keywords: 確認中 added; 差し戻し removed

以下のリビジョンで修正しました。ご確認ください。

comment:8 Changed 11 years ago by ebihara

Keywords: テスト待ち added; 確認中 removed

comment:9 Changed 11 years ago by kiwa

Keywords: テスト待ち removed
Resolution: fixed
Status: assignedclosed

確認しました。問題ありません。

comment:10 Changed 11 years ago by kiwa

Description: modified (diff)
Summary: http://ad.pne.jp/dashboard/ が読み込めない場合、管理画面トップページを開くのに時間がかかる管理画面ダッシュボードの指定先が読み込めない場合、管理画面トップページを開くのに時間がかかる

closeしてから失礼します。ダッシュボードのURLはhttp://ad.pne.jp/dashboard/に固定されているわけではなく、config.phpのOPENPNE_DASHBOARD_URLで指定することができます。 この修正もhttp://ad.pne.jp/dashboard/に限定しているわけでなくてOPENPNE_DASHBOARD_URLに指定された表示先全てに適応されるので、Summaryのhttp://ad.pne.jp/dashboard/の部分を「管理画面ダッシュボードの指定先」に変更しました。

comment:11 Changed 11 years ago by ebihara

Description: modified (diff)

Description の内容が古いままだったので修正しました。

=== ■修正内容 ===
smartyの{fetch}関数のtimeoutパラメータに10秒を指定。

comment:12 Changed 11 years ago by shingo

以下のリビジョンで修正しました。。

comment:13 Changed 11 years ago by kudo

Description: modified (diff)
Note: See TracTickets for help on using tickets.