問題タブ [symfony-process]
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.
php - symfony コンソール PTY
PHP で対話型プログラムを実行しようとしていますが、これは TTY で正常に動作しますが、PTY を介して STDIN/STDOUT をある程度制御することしかできません。
これを試したときにのみ、いくつかの奇妙な副作用があります.vimで何かを入力すると、以下のコードのように、印刷されたESCキーを使用できなくなります。
^[
これらを開始すると、いくつかの奇妙な文字もあります。
^[[2;2R^[[2;2R^[[>1;4002;0c^[[>1;4002;0c
では、ESC キーが正常に動作し、stdin/stdout をある程度制御できるようにするにはどうすればよいでしょうか。
php - symfony プロセス制御
私はSymfonyの初心者です。関数のプロセスを制御する方法があるかどうか知りたいです(いつでも停止または実行することを意味します)Symfonyプロセスライブラリを使用してこのケースを見つけました:
しかし、プロセスをコマンドとして使用する必要がありますか?
に似ていpcntl_fork
ますか?
php - symfony でプロセスを実行中にエラーが発生しました
次の簡単なコマンドがあります。
これを実行しようとすると、次のようになります。
string(153) " 解析エラー: 行 278 の /Users/Name/Sites/App/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Container.php の解析エラー "
なにが問題ですか?
php - Symfony バックグラウンド プロセス FFmpeg ビデオ変換
FFmpeg でビデオを変換しようとしていますが、すべて正常に動作しますが、現在はバックグラウンドで変換プロセスを実行しようとしているため、プロセスが 1 分ほどで完了するのを待つ必要はありません。
これを行う方法について何か提案はありますか?
これは、コントローラーの現在のコードです。
php - Laravel 5.1 - バックグラウンドで PHP スクリプトを実行する
ユーザーが特定のページをリクエストしたり、ボタンをクリックしたりすると、スクリプトを実行する Laravel 5.1 を使用して記述された Web アプリケーションがあります。これにより、バックグラウンドでスクリプトがアクティブになります。ジョブとキューを使用してこれを試しました。
ここに私のコードチャンクがあります: myjob.php
Controller.php
ジョブ処理コードの実行には少なくとも 10 分かかると予想されます。コードを実行すると、エラーがスローされた後、以下のようになります。
[Symfony\Component\Process\Exception\ProcessTimedOutException] プロセス ""C:\wamp\bin\php\php5.5.12\php.exe" "artisan" queue:work --queue="default" --delay=0 --memory=128 --sleep=3 --tries=0 --env="local"" がタイムアウトの 60 秒を超えました。
& ジョブ処理コードは、ユーザーの要求に応じて同時に複数回実行されることが予想されます。したがって、キューが正常に機能するのか、それとも他に良い選択肢があるのか については疑問があります。もしそうなら、提案してください。
php - 各種コントローラからプロセスオブジェクトにアクセスする方法
Symfony Process コンポーネントを介して簡単なプロセスを開始しています。
この部分は正常に動作します。ただし、処理が完了するまでに時間がかかる場合があるため、処理の進行状況と出力を確認したいと考えています。プロセスは非同期で開始されるため、ajax を介して呼び出す別のコントローラーで実行できるはずだと考えました。
別のコントローラーからプロセスオブジェクトにアクセスする方法がわかりません。
laravel - symfony/プロセス開始メソッドが機能しない
Laravel のバックグラウンドでスクリプトを処理したい。
私のコード:
Laravel Homestead VM では問題なく動作します。しかし、本番サーバーのバックグラウンド スクリプトでは機能しません。メソッドのみで動作しrun()
ます。
php - Symfony Process から vi を実行するには?
次のコードがあります。
ただし、次の情報で死ぬ:
アップデート
私が何をしようとしているのか、何人かの人々にとっては明確ではなかったようです. 説明します。このスクリプトはコンソールで実行されています。同じことがパススルー経由でも機能します (ただし、Vim はまだ出力について警告します)。ユーザーがファイルをどこかに送信する前に変更できるようにするインタラクティブなプロセスが必要です。私は独自のエディターを実装したくないので、vi を使用してもらいたいのです。vi は私のサーバーで利用できます (提供した出力からはっきりとわかります)。