問題タブ [daemons]

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 投票する
2 に答える
7006 参照

php - Apache プロセスまたは同時 PHP ファイルの数を増やす方法は?

問題は私のサーバーではなく、ネットワークまたはブラウザーのどこかにありました...サーバー上の複数のファイルに1つのIPから一度にアクセスできないという、DDoS攻撃に対するある種のポリシーだと思います。

質問があります。クアッドコアのubuntuサーバーをテストしています。私はlampをインストールしました。Apacheは明らかにprefork ("/usr/sbin/apache2 -l") を使用しています。

問題は、一度に 6 個を超える php ファイルを実行できないことです。たとえば、私は 10 個の php デーモンを作成しましたが、実際に何かを開始したのはそのうちの 6 個だけでした。他のデーモンは何かが終了するまで待機していました。これらのphpファイルを実行しているときにブラウザから任意のphpファイルにアクセスすると、ブラウザがハングします(ロードを続けます-実際には待機中です)。

それを増やす方法はありますか?etc/apache2/apache2.confファイルを変更して、StartServers、MinSpareServers、および MaxSpareServers を増やしようとしましたが、役に立ちませんでした。サーバーが負荷を簡単に処理できることはわかっています。

誰でもこれに答えることができますか?

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

bash - bash または何か: プログラムで構成ファイルを更新しますか?

プログラム/etc/rc.confで構成ファイルを更新する最良の方法は何ですか?

具体的には、arch Linux マシンで、プログラムで更新できるようにしたい

を介してpostgresqlが正常にインストールされた後pacman

次のような関数を作成できると思います。

特にこのpostgresqlシナリオを処理するために。

ただし、さらに一歩進んで、ファイルのパラメーターに私のサービス (など、またはタスクサーバーなど) をプログラムで含めるより一般的な方法(お勧めできるライブラリがある場合はライブラリを使用) はありますか?memcachedzeromqDAEMONS/etc/rc.conf

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

ruby - Ruby デーモンの不適切なファイル記述子

Mac OS X Lion で Ruby v1.8.7 と Daemons v1.1.8 を使用して、コンシューマー プロセスを作成し、デーモンとして実行しようとしています。

ただし、開始せず、代わりに次のような長いトレースバックをスローします。

この問題の原因がわかりません。ディレクトリ名、ログファイル名はすべて有効です。これらの構成で MyConsumer のインスタンスを作成し、その #subscribe をスタンドアロン プログラム/コンソールから適切に実行できます。

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

ruby - Daemons gemで最初のタスクのpidを取得するには?

Daemons gem を使用して、同じコード/スクリプトの複数のインスタンスを実行しようとしています。私は IRB セッションでそれをいじっていましたが、探している機能を取得できないようです。プロセスを手動で開始および停止できるように、PID を追跡しながら同じスクリプトを複数回実行したいと考えています。より具体的には、インスタンスが単一のプロセスを制御する Rails モデルがあるため、次のようなものを使用して開始および停止する必要があります

ただし、このようなことを達成するために、プロセスの PID をアクティブなレコードに保存したいと考えました。IRB で次のコードを実行すると:

タスクは (task1 で start を呼び出さずに) 自動的に開始し、pid を返す代わりに、task1 に関連付けられた Daemons::Application オブジェクトを返します。task1 の 2 番目のインスタンスを開始する場合にのみ、pid にアクセスできます。

デーモンの使い方が間違っていますか? または、Daemons.call を呼び出すときに自動的に開始される最初のプロセスの PID を取得する方法はありませんか?

ありがとう、トメック

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

python - Python で 2 つのデーモンを接続する

Pythonで2つのデーモンを接続する最良の方法は何ですか?

デーモン A と B があります。A のモジュールで B によって生成されたデータを受信したいと思います (おそらく双方向)。どちらのデーモンもプラグインに対応しているので、プラグイン内で通信を遮断したい。それを行うための最良のクロスプラットフォームの方法は何ですか?

共有メモリ (C/C++)、Linux パイプ、ソケット (TCP/UDP) などの低レベルのソリューションと、高レベルのキュー (JMS、Rabbit)、RPC のメカニズムはほとんど知りません。

どちらのデーモンも同じホストで実行する必要がありますが、明らかにより良いアプローチは、接続タイプから抽象化することです。

Pythonの典型的なソリューション/ライブラリは何ですか? エレガントで軽量なソリューションを探しています。外部サーバーは必要ありません。2 つのプロセスが互いに通信するだけです。

それを行うには、Pythonで何を使用すればよいですか?

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

ruby - ruby - デーモンのログに書き込めない

通常、次の方法でログを書き込むことができますLogger

しかしDaemons、許可エラーが発生しました:

私は同じディレクトリで同じIDで実行abc.rbしました。xyz.rb一方が他方と同じようにログインできないのはなぜですか?

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

python - 異なるデーモンの実装

私は比較的 Python に不慣れで、これまでプログラミングの表面をすくい取っただけでした。そのため、デーモンについて混乱しています。私は一般的にそれらが何をするかを知っていますが、それらを実装する最良の方法がPythonであるかどうかはわかりません. Pythonでデーモンを作成する方法を示すこのリンクを見つけました。しかし、私はこれが

同じくらい効果的でしょうか?

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

ruby - Ruby デーモンのソフトストップ

この単純なデーモン (ruby daemonsstop gem を使用して記述) は、コマンド ライン オプションを使用してデーモンを停止するまで、0 から 9 までの数字を出力します。

でデーモンを起動します

そしてそれを止めます

デーモンをそっと停止して、プロセスを強制終了する前に最後のループを終了させて​​、最後に 10 個の数字すべてを確実に出力することはできますか?

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

ruby - Ruby デーモンの起動と停止

daemonsgemを使用して無限ループ デーモンを開始および停止しようとしています。

ホームページを見て、(irbで)試しました:

今、私が見ている正確な例(リンクされたページの#3)は、オプションを使用して最初の呼び出しを行います:multiple => trueが、一度に実行する必要があるデーモンは1つだけです(実際、複数のデーモンは望ましくありません)。

最初のデーモンはまだ何とか生きていて、GC されていませんか? もしそうなら、私は何が欠けていますか?