問題タブ [server-application]
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.
c++ - ThreadPool と Producer - コンシューマ パターン設計に関する質問
コンシューマー用の ThreadPool を使用してプロデューサー - コンシューマー パターンを実装したいと考えています。リクエストの 1 つのプロデューサーと、着信リクエストを処理する複数のコンシューマーを用意します。スレッドプールを使用してコンシューマーを実装するとき、プロデューサーがリクエストを送信してからそれらを Cosumers ThreadPool に渡すための独自のキューがまだ必要なのか、それともプロデューサーに直接 ThreadPool キューに渡す必要があるのか を質問します。
最後の問題は、ThreadPool キューに渡すことができるタスクの数と、その速度です。プロデューサは、コンシューマ スレッドに渡す前に「前処理」作業をかなり高速に実行する必要があります。
Producer - Consumer スレッドの間に Queue がある場合、これ以上制御できなくなりますか?
これは、高いパフォーマンスが必要で、多数の着信クライアント要求を処理する必要があるサーバー アプリケーション用です。(一度に数百)。
どんなアドバイスでも大歓迎です!
java - 実行時に自分自身を更新できる Java アプリケーションを作成するにはどうすればよいですか?
特定の URL から新しいバージョン (.jar ファイル) をダウンロードし、実行時に更新できる Java アプリケーション (サーバー アプリケーション) を実装したいと考えています。
これを行う最善の方法は何ですか?それは可能ですか?
アプリケーションは新しい .jar ファイルをダウンロードして起動できると思います。しかし、どのようにハンドオーバーを行う必要がありますか。たとえば、新しいアプリケーションがいつ開始されてから終了するかがわかります。または、これを行うより良い方法はありますか?
architecture - OSGiと同等のアーキテクチャ?
クライアントソフトウェアをリモートで更新するサーバーアプリケーションを実装します。クライアントは主に、更新されたソフトウェアを受信するためにプルメカニズムを使用します。
初心者として、このアプリケーションを実装するためのアーキテクチャを探しています。そして、OSGiのライフサイクルレイヤーがそのようなサービスを提供することを私は知っています。
クライアントに同様のサービスを提供する他のアーキテクチャはありますか?
java - Spring RESTful サーバー
RESTful 原則と Spring を使用してアプリケーションをセットアップしたいと考えています。クライアント側の RESTemplate を見つけましたが、サーバーの構成方法がわかりません。Hello {name}
最初に、サーバーがリクエストの後に文字列で応答する単純なアプリケーションを作成したいと考えていますmyserverapp:8080/{name}
。おそらくJavaコードで誰かが私を助けることができますか? ありがとう。
java - 自分自身を更新するJavaアプリケーション?
私はJavaサーバー側アプリケーションを作成していますが、Appleがそれ自体を更新できるように、組み込みの機能を提供したいと思います。アプリケーションがサーバーをポーリングするようにしたいのですが、更新できる新しいバージョンがある場合は、ユーザーが更新コマンドをアクティブ化できるようにする必要があります。
この更新中に次のことが発生するようにしたいと思います。
- 新しいバージョンの新しいJARファイルをダウンロードする
- そのJARの内容をメインアプリケーションにリロードします
- 古いJARから古いクラスをアンロードします
理想的には、このプロセス中にアプリケーションのPIDを変更せずに、これを実現したいと思います。
ジェンキンスはこれを行っていると思いますが、私は彼らがどのようにそうすることができるかを正確に理解することができませんでした。
mamp - OSX 10.8 で Apple サーバー アプリを削除する
私は通常、Ruby で開発し、開発サイトに pow.cx を提供しています。一部のクライアントの作業では、php と drupal を使用する必要があります。apache / php / Mamp と私の pow サーバーの間でかなりのセットアップの問題と非互換性がありました。
そこに記載されているように設定しようとしました: https://github.com/37signals/pow/wiki/Running-Pow-with-Apache
Mamp をポート 888 に置いたままにしておくと、すべて問題ありませんが、mamp を実行してポート 80 で pow を実行すると、通常の問題が発生し始めます。
この問題を解決するために、Apple Server アプリをインストールしました。今、後悔しています。
サーバーアプリでウェブサイトをオンにした場合。サーバーが私の pow URL を引き継ぎます。Web サイトをオフにすると、pow の URL にまったくアクセスできなくなります (Web サイトをオンにする必要があると言います)。
サーバーアプリを完全に削除して再起動すると、再び Pow にアクセスできるようになりますが、Mamp はサーバーアプリによって設定されたドメイン名を解決できないとして、Apache の起動を拒否します。
サーバーアプリのセットアップを完全に削除してクリーンアップする方法はありますか?
c# - マルチスレッド アプリケーションでのコンソール出力の無効化オプションを有効にする
こんにちは、コントロール パネル フォームと出力用のコンソールを備えたマルチスレッドのサーバー アプリケーションに取り組んでいます。コンソール出力によるログを使用しています。ログを有効にする場合はログ付きのバージョンをコンパイルし、ログを無効にする場合はログなしのバージョンをコンパイルします。これは、すべてのコードが行間にあるため、処理されます。
そのため#define Enable_DEBUG_ECHO
、ファイルの上で使用すると、エコー用にコンパイルされます。しかし、ユーザーがシングルクリックなどでログを有効/無効にできるオプションを実装したいと思います。どうすればこれを行うことができるか、誰か教えてください。
database - クライアントはデータベースに直接アクセスできますか?
リモート SQL データベースに接続してデータを取得するように、クライアント アプリケーションをコーディングする必要がありますか?
私の知る限り、これは非常に悪い習慣であり、すべてのクライアントを処理し、データを取得するための中央ユニットとして機能するサーバー アプリケーションが必要です。これは正しいですか?
ビジネス情報システムは、クライアントを処理するサーバー アプリケーションなしで構築されたことがありますか?
javascript - javascript regexp を使用してログ ファイルの末尾に一致させる
こんにちは、正規表現を使用して、サーバー上の出力ログへの ajax 呼び出しを検証する必要があります。プロセスが「終了」しているかどうかを確認するためです。ログの最後の行を何があっても与えることができるphpファイルがあります。Ajax は 1 秒間に 5 回行って取得します。しかし、完了したらクライアント側で承認する必要があります。ログの最後の行 (終了時) は次のようになります。
これらの例のいずれかと同様に、「合計時間: 2 秒」または「合計時間: 17 秒」または「合計時間: 1 分」のいずれかです。数値に関係なく、正規表現でその文字列を識別できるようにしたいと思います。
c# - TcpListener.AcceptSocket(); の使用 別のスレッドでスレッドがブロックされますか?
私はデバッグと同様にこれを回避しようとしましたが、私はここで緩い終わりを迎えています:(これを使用してクライアント接続をチェックする代わりに何かありますか?このコードはコンソールアプリケーションで正常に動作するので、スレッドを推測していますはブロックされていますが、それは私が見ることができない何か他のものかもしれません?
ソケットの宣言。
ボタンを押すと開始するバックグラウンド スレッド。
スレッドは「作業」メソッドを実行します。
作業メソッドはサーバーを起動し、myList.AcceptSocket(); の呼び出し時にブロックしますか?
いくつかの完全性のための他の方法。
私の問題を説明するのが苦手なので編集してください:(
Android デバイスからのデータの送信は、1 つのスレッドを実行しているコンソール アプリによって受信されますが、同じデバイス上の同じプログラムから同じ IP とポートにデータを送信しても、この Windows フォーム アプリケーションでは何も起こらないようです。別のスレッドはブロックされたままになり、Android アプリは通信を完了してデータを送信できません。