問題タブ [timeoutexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
569 参照

asp.net - インターネットサーバーマシンでの.NetWebサービスのタイムアウト

インターネット経由で大きなファイルをアップロードするアプリケーションを開発しています。DotNetZipで圧縮する前のファイルサイズは約18GB、圧縮後は約4GBです。ファイルは、安全なftpによってクライアントマシンから宛先サーバーマシンに問題なく転送されます。

次に、クライアントは宛先サーバーマシンによってホストされている.Net Webサービスを呼び出して、ファイルをftpルートからストレージディレクトリにコピーし、ファイルハッシュを計算し、DotNetZipを呼び出してファイルを解凍します。

Webサービスは、クライアントマシンとWebサービスをホストする宛先サーバーマシンの両方がイントラネットにある場合にうまく機能します。

ただし、同じクライアントマシンを使用しているが、インターネット上でWebサービスをホストする別の実稼働先サーバーマシンを使用している場合、4GBファイルをコピー、ハッシュ、および解凍すると、Webサービスで「スレッドが中止されました」という例外が発生します。

両方のサーバーマシンは、SP2を搭載したWindows 2003サーバーであり、同じコンポーネントがインストールされ、同じIIS ver6.0があり、ASP.Net2.0を使用するように同じように構成されています。web.config、machine.config、MetaBase.xmlをイントラネットサーバーマシンからインターネットサーバーマシンにコピーしました。

変更点は次のとおりです。1。クライアント側コード:コード7200000のWebサービスプロキシタイムアウト2.サーバーマシンweb.configファイル:(1)。(2)。3.サーバーマシンmachine.configファイル:(1)。4.サーバーマシンMetaBase.xml:(1)。AspMaxRequestEntityAllowed = "1073741824" 5. IIS ver6で、[Webサイト]->[サービス]タブ->[分離モード]で、[WWWサービスをIIS5.0分離モードで実行する]がオンになっています。

インターネット上のサーバーマシンの問題についての現在の理解は、スレッドがファイルのコピーを終了し続けても、デフォルトのタイムアウト値で.Netリサイクルワーカープロセスが「スレッドが中止されました」という例外を引き起こすことです。

私たちの理解が正しければ、なぜ同じタイムアウト構成がイントラネット上のサーバーマシンで機能するのでしょうか。インターネット上の本番サーバーマシンでタイムアウト構成を機能させるにはどうすればよいですか?

0 投票する
2 に答える
1403 参照

c# - テストタイムアウトに違反した場合、NUnit は内部で何をしますか?

タイムアウトが発生したときにNUnitは正確に何をしますか? 以前は、TimeoutException をスローしてテストを中止すると考えていましたが、このテストはそうではないことを証明しています。

残念ながら、nunit コンソールはタイムアウトの違反のみを報告しますが、それによってテストがどのように中止されたかは報告しません。これがどのように機能するかについてもっと知っている人はいますか?上記のテストで、期待した TimeoutException が発生しなかったのはなぜですか? (.NET例外タイプですが、NUnitがタイムアウト違反にその例外を使用していると思いました)。

PS: このテスト方法も失敗します:

そして、このテストメソッドは成功します (「誰もスペインの異端審問を期待していません!」):

0 投票する
2 に答える
1973 参照

asp.net-mvc-3 - AsyncControllerでタイムアウトを処理する最良の方法

MVC3プロジェクトに長い間ポーリングコントローラーがあります。タイムアウトは30秒に設定されています。すべてのエラーのログを処理するHandleErrorAttribute実装があります。

timoutはTimeoutExceptionをスローするため、これらがログに表示されることを意味します。

HandleErrorAttributeクラスがエラーを取得する前にこのエラーをインターセプトし、500エラーページの代わりにjsonオブジェクトを返す必要があります。このための最良のアプローチは何ですか?

私はこれをしました、そしてそれは働きます

最善のアプローチ?

0 投票する
1 に答える
5142 参照

ruby - 実行期限切れの例外で Ruby スレッドがクラッシュしますが、Timeout::Error が処理されます

メソッドの呼び出しが次のようになっているときに、このスタック (HTTParty::post リクエストが原因) が表示される理由を誰か説明できますか?

スタック:

ご覧のとおり、Timeout::Error 例外を処理しています。これは Ruby 1.8.7 にあります。Ruby 1.8.7 では StandardException と TimeoutException の継承ツリーが異なることは十分承知しているので、両方を扱っていますが、違いはないようです。

0 投票する
1 に答える
5872 参照

ruby-on-rails - herokuでホストされているRailsアプリ:エラーR12(終了タイムアウト)

私はHerokuでホストされているRails3.1.4アプリを持っています。logentriesアドオンを追加しました。アラートのデフォルト設定に触れなかったので、数時間ごとにアラートを受信するようになりました。「Exittimeout」:

ログもこの電子メールアラートも、この問題を探し始めるのに役立つものは何もありません。

トラフィックが非常に少ない(アプリケーションはまだプライベートベータ版です)。herokuがアプリケーションをシャットダウンしているのではないかと思いますが、アプリケーションがSIGTERMシグナルに期待どおりに応答しません。

私はアプリケーションに特別なものは何もありません(Herokuスケジューラーで起動されたrakeタスクなど)。少し変わっているのは、AppleのAPNサーバーへの接続を開く
gemの使用だけです。apn_on_rails

何がこれを引き起こしているのか分かりますか?これを無視してアラートをオフにする必要がありますか?

0 投票する
1 に答える
337 参照

sql - SQL Timeout Period Elapsed - 断続的な問題

SQL dB から製品を取得する SQL ストアド プロシージャで断続的な問題が発生しています。約 3500 人のアクティブ ユーザーがおり、通常、この手順を使用して一度に約 15 ~ 30 人のユーザーがログインしています。この 1 週間で、次のようなタイムアウト期限切れのメッセージを受け取りました。

System.Data.SqlClient.SqlException: タイムアウトが発生しました。操作が完了する前にタイムアウト期間が経過したか、サーバーが応答していません。System.Data.SqlClient.SqlConnection.OnError (SqlException 例外、ブール型 breakConnection) で System.Data.SqlClient.SqlInternalConnection.OnError (SqlException 例外、ブール型 breakConnection) で System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning (TdsParserStateObject stateObj) で.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior、SqlCommand cmdHandler、SqlDataReader dataStream、BulkCopySimpleResultSet bulkCopyHandler、TdsParserStateObject stateObj) System.Data.SqlClient.SqlDataReader.ConsumeMetaData() で System.Data.SqlClient.SqlDataReader.get_MetaData() システムで.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior,

SP は一度に 12 個の製品 (ドロップダウン ボックスが選択されている場合はそれ以上) を返し、手動で実行するとすぐに実行されます。これは、過去 1 週間でさまざまなユーザーと 1 日のさまざまな時間に 20 回発生したため、手順を実行したり、テスト アカウントを使用してサイトを閲覧したりするときに、エラーを再現できませんでした。NOLOCK を追加するか、コマンド タイムアウトを増やすと問題が解決する可能性があることをどこかで読んだことがありますが、それは簡単な隠蔽であり、根本的な問題の解決策ではありません (NOLOCK のデータへの影響は言うまでもありません)。

製品を表示する SQL の部分は次のとおりです。

何か案は?前もって感謝します。

0 投票する
1 に答える
260 参照

windows-phone-7 - ImageryService Unhandled TimeoutException

画像サービスを使用して bing マップから画像を取得していますが、アプリケーションが理由もなく終了することが時々ありましたが、画像サービスが mapuri リクエストのタイムアウトを処理していないことが原因であることがわかりました。

画像を取得:

ここでの応答:

例外:

「http://dev.virtualearth.net/webservices/v1/imageryservice/imageryservice.svc」への HTTP リクエストが、割り当てられたタイムアウトの 00:01:00 を超えました。この操作に割り当てられた時間は、より長いタイムアウトの一部であった可能性があります。

これは、リクエストの後にブレーク ポイントを設定し、そこで 1 分ほど待機することで簡単に再現できます。

この例外を処理するにはどうすればよいですか。このトピックに関連する解決策も質問も見つかりませんでした...

ここでもこの問題について話している: http://forums.create.msdn.com/forums/p/103502/616465.aspx#616465

前もって感謝します。

0 投票する
4 に答える
1006 参照

c# - SQL から大量のデータをフェッチするときの WPF の COM コンテキスト エラーからの遷移

申請に取り組んでいwpfます。このアプリケーションは、レポートを表示するために使用されます。このために、2 つのタブがあります。1 つは列を選択するためのタブで、もう 1 つはlistview他のフィルターです。2 番目のタブには、sqlテーブルからの結果が表示されます。ここで動的クエリの場合、サーバー側でクエリを作成し、これをストアドプロシージャにパラメーターとして渡し、そこでexecuteメソッドを使用して実行しています。

問題 :

合計170列からいくつかの列を選択するとうまくいきますが、リストビューですべての列を選択して他のタブに移動しようとすると、同じタブに残り、例外がスローされます:

これには数千行のフェッチがあります。

質問 :

1.)クエリの実行を高速化する方法。

2.) データのファッティングのためにテーブルをより高速にするための手順。

0 投票する
2 に答える
24189 参照

vb.net - Gmailを使用してメールを送信すると、タイムアウトエラーが発生します

フォームからGmailを使用してメールメッセージを送信するコードをテストしていますが、タイムアウトエラーが発生します。

メールメッセージを送信するために、このコードに何が欠けているのか教えてください。

更新:MailBeeを使用したコード変更。これが私たちがすべての顧客に電子メールを送る方法です:

0 投票する
1 に答える
231 参照

.net - TimeoutException が発生したときに Silverlight から WCF リクエストのパラメーターを取得する

WCF サービスを呼び出す Silverlight プロジェクトがあります。サービス メソッド GetData には 1 つのパラメーター dataID があり、GetDataAsync を介して呼び出され、関数 BeginGetData および EndGetData を使用して自動作成されたクラスによって処理されます。場合によっては、呼び出しによって EndGetData で TimeoutException がスローされます (これは問題ありません。WCF サービス自体がサード パーティのサービスを呼び出して、ダウンしている場合や問題がある場合があるため、タイムアウト値を増やしたくありません)。

私がやりたいことは、GetDataAsync に送信された dataID を使用してアクションを実行できるようにすることです (たとえば、GetData への新しい呼び出しをスケジュールしたり、失敗したデータ ストリームを示す適切なエラー メッセージをユーザーに表示したりします)。これはどのように行うことができますか?EndGetData にブレークポイントを設定すると、IAsyncResult 型の結果パラメーターは System.ServiceModel.Channels.ServiceChannel.SendAsyncResult オブジェクトになります。このオブジェクトには、デバッグ時にパラメーターを見つけることができる RPC プロパティがありますが、このクラスはからは利用できません。 Friend と宣言されているためです。

これはまったく可能ですか、それとも私が望む動作を別の方法で実装する方法について誰かがアイデアを持っていますか?