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