問題タブ [connection-timeout]

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 に答える
869 参照

sql-server - 接続タイムアウト

私のメソッドは多くの非同期 SQL リクエストを実行し、接続タイムアウトの例外が常に発生します。接続タイムアウト値を増やして適切なインデックスを作成する以外に、他に何ができますか? コード部分ではなく、データベース部分を意味します。コード部分を変更できません。さらに、アプリケーションはさまざまなサーバーで正常に実行されていますが、PC とローカルの MS SQL Server 2008 R2 データベース (これも同じ PC 上にあります) でタイムアウト例外が発生するのは私だけです。接続タイムアウトはすでに 3 分に設定されているため、これは明らかにパフォーマンスの問題だと思います。サーバー上で変更できるものがあるかもしれませんか?同時リクエスト数の制約があるのか​​な。私の各リクエストは明らかに 3 分未満で済みますが、約 26,000 件が非同期で実行されています。ローカル PC とローカル DB でこれらの問題が発生するのは私だけです。プロセス モニターを実行したところ、コードの起動時に SQL Server が最終的に 200 MB の RAM を消費し、CPU 処理時間の約半分を占めることがわかりました。しかし、まだ 1 GB の RAM が空いているので、これはメモリの問題ではありません。

0 投票する
5 に答える
18940 参照

sql-server - マルチスレッド Windows サービスでの複数の同時 SQL 接続タイムアウト

私は、VS 2010 (.NET 4.0) で開発したマルチスレッド Windows サービスを持っています。これは、数個から数十個のスレッドを持つことができ、それぞれがインターネット経由で低速サーバーからデータを取得し、ローカル データベースを使用してこれを記録します。データ (つまり、プロセスは LAN や CPU バウンドではなく、インターネット バウンドです)。

ある程度の規則性で、複数のスレッドから同時に次のエラーの洪水/突風/バーストが発生しています。

System.Data.SqlClient.SqlException (0x80131904): タイムアウトが発生しました。操作が完了する前にタイムアウト期間が経過したか、サーバーが応答していません。

通常、このエラーのコール スタックは次のとおりです。

System.Data.ProviderBase.DbConnectionPool.GetConnection (DbConnection owningObject) で

System.Data.ProviderBase.DbConnectionFactory.GetConnection (DbConnection owningConnection) で

System.Data.ProviderBase.DbConnectionClosed.OpenConnection (DbConnection outerConnection、DbConnectionFactory connectionFactory) で

System.Data.SqlClient.SqlConnection.Open() で

接続文字列で接続タイムアウトを指定していません。このデータベースで動作している他のアプリケーションとプロセスがあります。この種の行動に出くわした人はいますか?もしそうなら、それを防ぐために何が行われましたか?

私のデータ アクセス レイヤーで最も一般的に呼び出されるメソッドは次のようになります。他のすべての DAL メソッドは同じアプローチに従います。

どうもありがとう!

編集

ミラーリングされた環境でこれが発生することについてのコメントを考えると、問題のデータベースがミラーリングされていることに言及する必要があります。SSMS では、「自動フェールオーバーなしの高安全性 (同期)」モードで、「プリンシパル、同期済み」としてマークされています。

2011 年 5 月 26 日編集

SQL Server ログに問題を示すものは何も表示されません。(私はそのサーバーの Windows イベント ビューアにアクセスできませんが、誰かに探してもらいました。)

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

jquery - Ajax投稿、応答がありません

現在、サーバーからデータを取得するために jQuery の投稿を行っています。標準的な状況では、大きな JSON が返されます。

この呼び出しを初めて実行するときは、大量の処理時間が必要です (私は最大 15 分を見てきました。処理が完了した後、これらをバックグラウンドで構築し、進行状況をクライアントに中継するワーカー プロセスを作成する計画があります)。これをキャッシュに保存し、JSON をユーザーに返します。

どちらのシナリオでも、まったく同じ JSON をクライアントに返します。唯一の違いは、キャッシュが構築されている場合は数ミリ秒で返され、キャッシュが構築されていない場合、クライアントが受信するまでに長い時間がかかる可能性があることです。応答。

これがサーバー上で実行されている場合、リクエストに時間がかかる場合、クライアントは ajax レスポンスを受信しませんが、サーバーはプロセスを完了し (アクセス ログは 200 statusCode を示します)、キャッシュを保存します。参考までに、私のローカルホストでは、時間に関係なく ajax 応答が常に受信されます (または、これまで見てきたように)。

簡単に言えば ajax で投稿するのですが、時間がかかると投稿のレスポンスが返ってこず、いつまでも待たされることになります。

これは、PHP またはサーバー側の設定のように聞こえますが、問題が見つからないようです。

どんなアイデアや助けも大歓迎です。

0 投票する
5 に答える
78374 参照

rest - SoapUI: ConnectException: 接続がタイムアウトしました:

REST経由でリクエストを送信しようとしています。firefox rest-client を使用すると成功の応答が得られますが、SoapUI では以下に添付された例外が発生します。この問題を解決するにはどうすればよいですか? ありがとう。

java.net.ConnectException: 接続タイムアウト: java.net.PlainSocketImpl.socketConnect(Native Method) で java.net.PlainSocketImpl.doConnect(不明なソース) で java.net.PlainSocketImpl.connectToAddress(不明なソース) で接続します。 net.PlainSocketImpl.connect(不明なソース) で java.net.SocksSocketImpl.connect(不明なソース) で java.net.Socket.connect(不明なソース) で java.net.Socket.connect(不明なソース) で java.net. org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80) の java.net.Socket の Socket.(不明なソース)。 org.apache.commons.httpclient.HttpConnection の .createSocket(DefaultProtocolSocketFactory.java:122)。org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector. java:387) org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171) で org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397) で com.eviware.soapui.impl .wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest(HttpClientRequestTransport.java:202) at com.eviware.soapui.impl.wsdl.WsdlSubmit.run(WsdlSubmit.java:123) at java.util.concurrent.Executors$RunnableAdapter java.util.concurrent.FutureTask$Sync の .call(不明なソース)。java.util.concurrent.ThreadPoolExecutor$Worker.runTask の java.util.concurrent.FutureTask.run(不明なソース) の innerRun(不明なソース) java.util.concurrent.ThreadPoolExecutor$Worker.run(不明なソース) ) java.lang.Thread.run (不明なソース) で

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

android - HttpClient の実行で ConnectTimeoutException が発生し続ける

アプリケーションにこの非常に大きなバグがあり、実際には解決できないようです。次のコードを使用して休息の呼び出しを行うときはいつでも:

DDMS で次のエラーが表示されます。

しかし、コードが完全に機能し、データを正常に受信できる場合もあります。また、コンピューターの通常の Web ブラウザーを介して残りのサーバー呼び出しをテストしたところ、常に 100 ミリ秒以内にデータが返されました。それで、私は何を間違っていますか?別のデバイスでもテストしましたが、同じ問題が発生します。誰かが私の問題を解決できればとてもうれしいです:)

0 投票する
3 に答える
29097 参照

sql-server - タイムアウトが期限切れになりました。操作が完了する前にタイムアウト期間が経過したか、サーバーが応答していません

こんにちは私はエラーが発生していますTimeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding
私はすでに接続を変更してtimeout = 60000おり、データベースでは私の手順は43秒で実行されます。だからplzは私にいくつかの完璧な解決策を与えます

ありがとうございました

0 投票する
3 に答える
1939 参照

asp.net - 1 分後に Web サイト接続タイムアウト - ASP.NET

最近asp.net Webページを公開しましたが、ページを非アクティブにして約1分間フォーカスを置かずに放置した後、ページ上の何か(ボタン、リンクなど)を押そうとすると接続がタイムアウトします。これを回避するには、ページを更新して、実行しようとしていたボタン/機能を続行する必要があります。

セッションのタイムアウトは現在 100 分に設定されており、なぜこれが起こっているのか途方に暮れています。私のサイトは、VS 2010 ult と .net v4.0(.30319) を使用して構築されています。何が原因なのか見当がつかないので、これについて他にどのような関連情報を提供できるかわかりません。

どうもありがとう、ピーター

0 投票する
0 に答える
5061 参照

asp.net - 「bin ディレクトリの変更またはディレクトリの名前変更」アプリの再起動の理由は? (修正したと思います)

更新/修正

さて、私はそれがうまくいったように見える2つのことをしました

  1. アプリ プールの詳細設定 >> プロセス モデル >> ID を「ネットワーク サービス」に変更しました
  2. サイトの .net コンパイル設定でコンパイルに一時フォルダーを使用するように指示しました。時々再起動がありますが、セッションが失われることはなく、すべてのブラウザーが引き続き接続できます。

これも機能しました: http://www.aaronblake.co.uk/blog/2009/09/28/bug-fix-application-restarts-on-directory-delete-in-asp-net/

私はasp.net 4でWebアプリケーションを構築していますが、約1分後に接続がタイムアウトする理由を理解するのに非常に苦労しています(IIS 7を使用してホストされている場合)。これはおそらく web.config/directory が編集されたことが原因であると通知されたため、アプリがアンロード/再起動され、ページが停止します。ビンの何かを明示的に編集して書いたコードを認識していません。

私は(テーブルアダプタまたはSQLConnectionクラスを介して)SQLに接続していますが、それは何もしないと思います。また、スクリプトとして実行されるボタンを使用しています。

IIS で構成変更オプションの再起動を false に設定しましたが、まだ役に立ちません。

編集

シャットダウンのイベント ログを次に示します。

なぜビンが変更されるのかを考えて、私の脳に負担をかけてきました。完全に途方に暮れて、私たちが書いたものは何も書いていない/故意にそこに何かを変更していません

0 投票する
3 に答える
1976 参照

asp.net - SQL 接続タイムアウト

ウェブサイトの 1 つで奇妙な接続タイムアウトに直面しています。

私たちの環境は、IIS 7 Web サーバー (Windows Server 2008 R2 Standard Edition で実行) と SQL Server 2008 データベース サーバーで構成されています。

タイムアウトを引き起こす Web サイト機能をデバッグすると、接続自体が完了するまで数ミリ秒かかることがわかりSqlCommandますが、データベースでストアド プロシージャを呼び出す は実行中に数分間ハングし、タイムアウト例外を発生させます。

一方、ストアド プロシージャをデータベースで直接実行すると、実行が正しく完了するまでに 2 秒しかかかりません。

すでに次のことを試しました。

  • SqlCommandウェブサイト コードのタイムアウトを修正
  • web.configファイルの変更された実行タイムアウト
  • ファイルの変更されsessionStateたタイムアウトweb.config
  • web.configファイルの認証 Cookie タイムアウトの変更
  • IIS の Web サイト プロパティの接続タイムアウトを変更しました
  • IIS のアプリケーション プールのシャットダウン時間制限を変更しました
  • IIS でアプリケーション プールのアイドル タイムアウトを確認しました。
  • SQL Serverのプロパティで実行タイムアウトを確認しました(0、無制限に設定されています)
  • ストアド プロシージャを他のパラメータを使用してデータベース上で直接テストしました

助けていただければ幸いです。

ニラフ

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

ajax - ブラウザはajaxリクエスト後どのくらい待機しますか?

サーバーがリクエストに応答する前に、エラーが表示されるまでブラウザはどのくらい待つことができますか?今回は無制限にできますか?