2016-11-30 8 views
-2

私はAzureにAppサービスを持っています:データベース(server1)から別のデータベース(仮想マシンのazureデータベース)への移行を行うphpスクリプトです。それは多くの時間がかかり、サーバー(アプリケーションサービス)を返すようアイドルタイムアウトを増やす

このスクリプトは、クエリと要求の多くを行います。

「500 - 要求がタイムアウトをWebサーバが応答に失敗しました 指定された時間内に。」

私はそれが何かについてだことがわかった「アイドルタイムアウト。」私はこの時間を増やす方法を知りたいです。私のテストで

答えて

0

は、私がこれまでに、次の試してみました:

  • は私のPHPスクリプトの先頭にini_set('max_execution_time', 300);を追加します。ポータル上
  • アプリの設定:SCM_COMMAND_IDLE_TIMEOUT = 3600

しかし、何も動作していないようです。

任意のデータを送信していない 要求のタイムアウト(4分以上すなわち弱)230秒があります:彼が言ったように

は、いくつかの検索の後、私は、デビッド・エボによってpostを見つけましたバック。その後、クライアント は、実際には要求が サーバー側に許可されているにもかかわらず、あなたが見た500を取得します。

また、同様のスレッドは、hereを参照してください。

移行のための提案は、あなたがアプリケーションサービスのWebアプリのバックグラウンドプロセスとしてPHPスクリプトを実行するWeb Jobsを活用できるということです。 詳細については、あなたはhttps://docs.microsoft.com/en-us/azure/app-service-web/web-sites-create-web-jobsを参照することができます。