1

最近、私はsymfonyに取り組んでいます。簡単なフォームを作成しました。そのフォームを送信して、ユーザーにメールで返信したいと思います。

index私は次のように書いています:

    $product=new Product();
    $product->setName('rohit');
    $product->setPass('rohit');

    $form=$this->createFormBuilder($product)
    ->add('name','text')
    ->add('pass','password')
    ->getForm();

    $name='rohit';
        return $this->render('EnsNewBundle:Email:ind.html.twig',
    array('form'=>$form->createView(),'name'=>$name));

このフォームを送信すると、次のアクションが実行されます。

i)印刷helloし、ii)電子メールプロセスをバックグラウンドで実行する必要があります。

私は次のように書き込もうとしています:

$client = new \Predis\Client();

      $client->lpush('emailid','ucerturohit@gmail.com');

      $u=$client->lrange('emailid',0,10);
  //notification_on_signup($u);

     var_dump($u);

    return $this->render('EnsNewBundle:Email:header.html.twig');

効率的に実行するには、何を修正する必要がありますか

4

1 に答える 1

0

バックグラウンド作業を行う別のPHPスクリプトを作成し、このスクリプトをメインスクリプトで呼び出します。キーは&ampサインです!

<?php
$command = "/usr/bin/php5 -f /var/www/my/php/file.php";

exec( "$command > /dev/null &", $arrOutput );
?>
于 2012-08-22T12:34:01.630 に答える