My goal is to launch some time consuming functions in the background to avoid user to wait before the server response is rendered.

I have a Symfony project where I am launching an asynchronous process from a controller. This process will launch a Symfony command that will call another controller.

The problem is when I am calling the process with `start()`

```
$process = new Process('/usr/bin/php '.$this->get('kernel')->getRootDir().'/console scopusftpupload ' . escapeshellcmd($params));
$process->start();

```

Then nothing happens with the process, but the redirect and some other code that I have later works.

However, if I do 

```
$process->run();

```

Then the process works fine, but I need to wait until the proceess finished in order to render the view.

Any idea what I am doing wrong?