symfonyでバックグラウンドプロセスを実行する方法

Cheikh HAIBALA

完了するのに数分かかるsymfonyコンマがあります。そして、httpリクエストで実行したいと思います。問題は、サーバーが応答を送信した直後にコマンドプロセスを強制終了し、タイムアウトが発生することです。

symfonyプロセスを非同期で使用しようとしましたが、それでも機能しません(常にタイムアウトの問題が発生します)。

kernel.terminateイベントはベストプラクティスではないため、使用したくありません。これが私のコントローラーのコードです:

            $commandProcess=new Process('php  bin/console app:doSomeThing');
            $commandProcess->setWorkingDirectory('./../');
            $commandProcess->start();
            $commandProcess->setTimeout(50000000);

どんな回答でも大歓迎です。

Cheikh HAIBALA

プロセス出力をdesibaleし、コマンドの後に「&」を追加する必要がありました。答えは次のとおりです。

     new Process('php  bin/console app:dosomthing &');

    $commandProcess=new Process('php  bin/console app:dosomthing &');
    $commandProcess->setWorkingDirectory('./../');
    $commandProcess->disableOutput();
    $commandProcess->setTimeout(1800);
    $commandProcess->start();

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Linuxでバックグラウンドでプロセスを実行する

分類Dev

バックグラウンドでサブプロセスを実行する

分類Dev

Pythonでバックグラウンドプロセスを実行する

分類Dev

arduinoでバックグラウンドプロセスを実行する

分類Dev

バックグラウンド python で GPIO プロセスを実行する

分類Dev

PowerShellでバックグラウンドプロセスとしてMavenコマンドを実行する方法

分類Dev

SpringMVCフレームワークでバックグラウンドプロセスを実行する方法

分類Dev

gcloudsshを使用してバックグラウンドでプロセスを実行する方法

分類Dev

フォアグラウンドプロセスの実行中にバックグラウンドで別のプロセスを生成する方法

分類Dev

Androidでバックグラウンドプロセスを繰り返し実行する方法

分類Dev

バックグラウンドプロセスでsshスクリプトを実行する

分類Dev

xshellでscreenコマンドを使用してバックグラウンドプロセスを実行する

分類Dev

xshellでscreenコマンドを使用してバックグラウンドプロセスを実行する

分類Dev

バックグラウンドでプロセスを実行し、同じコマンドラインでディレクトリを変更する方法

分類Dev

bash-cを使用してバックグラウンドプロセスを実行する方法

分類Dev

Pythonのサブプロセスを実行してバックグラウンドのままにする方法

分類Dev

実行中のプロセスをバックグラウンドに移動する方法(UNIX)

分類Dev

Windows上のPHPでバックグラウンドプロセスを実行してpidを取得する

分類Dev

Pythonを使用してバックグラウンドで実行されるプロセスを作成します

分類Dev

バックグラウンドプロセスとしてACプログラムを実行する

分類Dev

出力を返す前にバックグラウンドで実行されるPythonサブプロセス

分類Dev

PHPでバックグラウンドプロセスを永続的に実行する

分類Dev

init、Perlに採用されずにバックグラウンドでプロセスを実行する

分類Dev

サブプロセスコマンドを実行して、バックグラウンドPythonでnodejsサーバーを起動する方法

分類Dev

バックグラウンドで実行されているプロセスにコマンドをパイプする方法は?

分類Dev

Pythonでバックグラウンドプロセスを開始する方法

分類Dev

PHPでバックグラウンドプロセスを作成する方法

分類Dev

SASでrsubmitを使用して、プロセスが完了するのを待たずにバックグラウンドで実行する方法

分類Dev

すでにバックグラウンドで実行されているプロセスでnohupを使用する方法

Related 関連記事

  1. 1

    Linuxでバックグラウンドでプロセスを実行する

  2. 2

    バックグラウンドでサブプロセスを実行する

  3. 3

    Pythonでバックグラウンドプロセスを実行する

  4. 4

    arduinoでバックグラウンドプロセスを実行する

  5. 5

    バックグラウンド python で GPIO プロセスを実行する

  6. 6

    PowerShellでバックグラウンドプロセスとしてMavenコマンドを実行する方法

  7. 7

    SpringMVCフレームワークでバックグラウンドプロセスを実行する方法

  8. 8

    gcloudsshを使用してバックグラウンドでプロセスを実行する方法

  9. 9

    フォアグラウンドプロセスの実行中にバックグラウンドで別のプロセスを生成する方法

  10. 10

    Androidでバックグラウンドプロセスを繰り返し実行する方法

  11. 11

    バックグラウンドプロセスでsshスクリプトを実行する

  12. 12

    xshellでscreenコマンドを使用してバックグラウンドプロセスを実行する

  13. 13

    xshellでscreenコマンドを使用してバックグラウンドプロセスを実行する

  14. 14

    バックグラウンドでプロセスを実行し、同じコマンドラインでディレクトリを変更する方法

  15. 15

    bash-cを使用してバックグラウンドプロセスを実行する方法

  16. 16

    Pythonのサブプロセスを実行してバックグラウンドのままにする方法

  17. 17

    実行中のプロセスをバックグラウンドに移動する方法(UNIX)

  18. 18

    Windows上のPHPでバックグラウンドプロセスを実行してpidを取得する

  19. 19

    Pythonを使用してバックグラウンドで実行されるプロセスを作成します

  20. 20

    バックグラウンドプロセスとしてACプログラムを実行する

  21. 21

    出力を返す前にバックグラウンドで実行されるPythonサブプロセス

  22. 22

    PHPでバックグラウンドプロセスを永続的に実行する

  23. 23

    init、Perlに採用されずにバックグラウンドでプロセスを実行する

  24. 24

    サブプロセスコマンドを実行して、バックグラウンドPythonでnodejsサーバーを起動する方法

  25. 25

    バックグラウンドで実行されているプロセスにコマンドをパイプする方法は?

  26. 26

    Pythonでバックグラウンドプロセスを開始する方法

  27. 27

    PHPでバックグラウンドプロセスを作成する方法

  28. 28

    SASでrsubmitを使用して、プロセスが完了するのを待たずにバックグラウンドで実行する方法

  29. 29

    すでにバックグラウンドで実行されているプロセスでnohupを使用する方法

ホットタグ

アーカイブ