多くの時間がかかる機能があり、バックグラウンドで実行され、終了時にメールを送信します。 これらの関数はResponseとしてPDFを生成し、可能であればこのPDFを電子メールに添付します。symfony3 - コントローラーがバックグラウンドタスクを起動し、終了時にメールを送信する
これは、多くの時間を要し、スタンドアロンの関数である。
$passages = $em->getRepository(PasserColle::class)->calculClassementAction($id, $group);
この関数は返す関数imprimerAction($ IDを、$リクエスト)で私のコントローラに含まれています:
return new Response($html2pdf->Output('Classement.pdf'), 200, array('Content-Type' => 'application/pdf'));
を
私はプロセスコンポーネントを使用しようとしましたが、かっこで入力する内容がわからないため、動作させることができません:
$process = new Process('ls -lsa');
そして、私が望む出力を得る方法。
私はRabbitMQソリューションを検討します。ありがとうございました ! –