3

私は現在、PHP と Facebook API を使用して、Heroku に関する研究プロジェクトをホストしています。やや集中的であるため、Heroku の応答時間制限の 30 秒を超えています。彼らのサポートを利用して、彼らはこれを行うためにバックグラウンド プロセスを使用することを提案しています (https://devcenter.heroku.com/articles/background-jobs-queueing) が、PHP でこれを行う方法については言及していません。誰か提案はありますか?

4

1 に答える 1

0

Symfony 2 プロセス コンポーネントを試してください。プロセスを操作するための素晴らしくシンプルな OO インターフェイスを備えています。

use Symfony\Component\Process\PhpProcess;

$command = file_get_contents('/hello_world.php');

if ( $command ) {
    $process = new PhpProcess($command);
    $process->run();

    if ($process->isSuccessful()) {

        $output = $process->getOutput();
        // ... 
    }
    else {
        throw new Exception($process->getErrorOutput());
    }
}
于 2012-11-08T08:34:20.367 に答える