問題タブ [communicate]

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

python - 失敗した subprocess.Popen からエラー メッセージが表示されない

subprocess.Popen をセットアップして、pdflatex を介して pdf を生成しました。コードスニペット:

問題なく動作しますが、問題はエラー メッセージです。pdflatex がファイルを生成できなかった場合、たとえば"Fatal error occured, no output PDF file produced!"印刷出力の最後にメッセージが表示された場合でも"None"、エラーとして印刷されます。

どんな洞察もいただければ幸いです

編集:追加するstderr=subprocess.PIPEと役立ちます。もう取得し"None"ませんが、pdf の生成が成功したかどうかに関係なく、空白のエラー メッセージが表示されます。次のようになります。

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

ios - 「今日」ウィジェットからバッジ番号を設定できれば

「今日」ウィジェットからバッジ番号を設定することはできますか?

ウィジェットに直接設定できないのは承知していますが、アプリを前面に開かずにアプリと通信して設定することはできますか?NSNotificationCenter postNotificationName を試しましたが、ウィジェットとアプリ全体で機能させることができません。

バックグラウンド フェッチが機能する可能性があることは理解していますが、アイコンのバッジ番号だけを定期的にバックグラウンド フェッチするのは非常に非効率的です。

何か良いアイデアはありますか?

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

python - Pythonでアプリから初期画面を読み込む

サブプロセスモジュールを介してgnuplotの初期画面を読み込んで印刷しようとしています:

これは私のコードです:

どこが悪いのかわからない。どうすればこれを修正できますか?

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

java - 同じマシン上の別のアプリケーションと通信する

Stack Exchange エキスパートの皆様、こんにちは。

同じマシン上の別のアプリケーションと通信する必要があるタスクに取り組んでいます。マシンは Windows 7 ラップトップです。

ラップトップには合計 3 つのアプリケーションがあります。それらの仕様を以下に示します。

  1. 最初のアプリケーションは Java でコーディングされ、ポート 6060 のローカル Tomcat で実行されます。

  2. 2 番目のアプリケーションは Java でコーディングされ、Tomcat のポート 8080 で実行されます。

  3. 3 番目のアプリケーションは Java でコーディングされており、Tomcat はありません。静的 Web アプリケーションです。

アプリケーション 1 と 2 は Tomcat で実行されているため、HTTP を使用して相互に通信しています。ただし、それらは同じマシン上にあるため、互いに通信するための他の方法はありますか?

アプリケーション 2 はアプリケーション 3 と通信する必要があります。この通信に最適な方法は何ですか。

私の質問に答えるためにさらに情報が必要な場合はお知らせください。

ありがとう。

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

android - Android端末にコマンドを送って一括操作するアプリを作る

あるAndroidデバイスから近くの他のAndroidデバイスにコマンドを送信し、これらのデバイスが送信されたコマンドに基づいてバッチ操作を実行するアプリを作成したいと考えています。これを行う最善の方法は何ですか?それはネットワーク経由ですか、それともBluetooth経由ですか?どんな種類のクラウド サービスも必要ありません。私はそれが十分に速いことを望んでいます。ありがとう

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

timeout - subprocess.Popenはタイムアウトと通信します、python 3

Python3で別のプロセスの出力を取得しようとしています

ここに私のコードがあります

問題は :

BIN は終了しない実行可能ファイルであるため、TimeoutExpired は常に発生します。しかし、exceptブロックで出力を取得できません

読んでくれてありがとう

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

python - Pythonシェルサブプロセスとの通信/待機

この問題の解決策を探してみましたが、コマンド Shell=True があるため (これは私がやっていることとは関係ないと思いますが、間違っている可能性があります)、一見役に立たないヒットがたくさんあります。 .

わかりましたので、問題は基本的に次のとおりです。

クラスターで Python スクリプトを実行しています。クラスターで行う通常のことは、すべてのコードなどを起動することです。ジョブの実行に必要な適切なリソース (最大実行時間、ノード、ノードあたりのプロセッサなど) を要求するために使用されるシェル スクリプトを介して。次に、このシェルはスクリプトを呼び出し、終了します。

これは問題ではありませんが、私が抱えている問題は、続行する前に、「親」コードが「子」が完全に実行される (そして親が使用するデータを生成する) まで待機する必要があることです。これは、シェルとスクリプトの間にシェルがない場合は問題ありませんが、現状では、シェル スクリプトが完了すると .communicate() と .wait() は「満足」します。シェルによって呼び出されたスクリプトが完了するまで待つ必要があります。

壊れる前に特定のファイルが存在する必要がある while ループを挿入することで失敗する可能性がありますが、これは面倒に思えます。

だから私の質問は、.communicate (理想的) または .wait または他の (クリーン/ナイス) メソッドを介して、シェルとシェルによって呼び出されるすべてが実行を終了するまで親コードを一時停止する方法はありますか? 理想的には (ほぼ必須事項ですが)、これは親コードだけで行うことです。

私はこれをうまく説明していないかもしれませんので、必要に応じて詳細を提供できることを嬉しく思います。