私には2つの機能があります。mysql接続を使用してバックグラウンドで実行し、ブラウザにエラーや何も返さずに実行したい関数の1つ。そして、ブラウザにデータを返す実行したい別の関数。
次のように php pcntl_fork を使用しました。
$pid = pcntl_fork();
switch ($pid) {
case -1:
$this->function_background();
$this->function_return();
exit();
case 0:
$this->function_background();
break;
default:
$this->function_return();
}
この場合、 でのみ発生するデータベース エラー番号 2006 が返されますfunction_background()
。
私はfunction_background()
、mysql接続を使用してバックグラウンドで関数を完全かつ独立して実行し、エラーなどでブラウザを妨害することなく実行したいと考えています。そしてfunction_return()
、ブラウザへのメッセージ。
どんな助けにも感謝します。誰かが私に詳細な情報を教えてくれれば素晴らしいです。
ありがとう。