Там нет ошибок
script.py > allout.txt 2>&1
Поэтому можно сохранять в классе обработчика массив кандидатов на изменения. И при другом событии, postPersist или postFlush ? – эти изменения уже воплощать.
public function postFlush(PostFlushEventArgs $args){
if(!empty($this->logEntries)){
$em = $args->getEntityManager();
foreach($this->logEntries as $obj){
$em->persist($obj);
}
$this->logEntries = [];
$em->flush();
}
}
if(""===$task)
Но в общем случае, у вас, видимо, конфигурация nginx некорректная, раз браузер не видит этих заголовков в ответе сервера.