1

Azure での最初の Web アプリには、いくつかの問題があります。

フロントエンドの観点からは、非常にシンプルです。

ユーザーが入力して送信ボタンをクリックするフォームを含む 2 つのページがあります。これにより、データが Azure テーブル ストレージに保存されます。

私たちが目にしている問題は、送信ボタンをクリックすると「接続タイムアウト」エラーが発生する場合があることです。送信されるデータは大量ではないので、その量が問題になることはないと思いますし、保存にそれほど時間はかからないはずです。

これに関する最初の調査では、これこれが取り上げられました。どちらも 1 分間の問題について話しており、私が説明しているように聞こえます。2 番目のリンクには 2012 年 4 月の更新があり、1 分間の問題は現在解決されており、「現在の接続数に応じてデフォルトのタイムアウトは 1 分より大きくなっています」とあります。

Web 上ではかなりまばらに見えるので、この領域に関するさらなるガイダンスはありますか (とにかく見つけることができます!)。リンクは、接続を維持するためのバックグラウンドポーリングについて語っていますが、これはクレイジーに思えます。

ユーザーが入力するフォームは比較的長く、電話で顧客と話している間に入力されるため、入力と送信に時間がかかる場合があります。

30 秒ごとに「ハートビート」非同期呼び出しを行うこともできますが、他の人が何をしているのか、またはこの問題を回避するより良い方法があるかどうかを知りたいです。

4

1 に答える 1

0

実際の根本的な技術的なタイムアウトの問題について話すことはできませんが、ユーザーの健全性のために、フォームを小さなページ/ステップに分割するか(非同期で各ステップの後に保存する)、または自動安全(一時的な記録としても)します)30秒ごと。仕事を失うことがないように、電話で顧客からやり直す必要があります。

于 2012-09-13T20:12:47.573 に答える