• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP バックグラウンド処理)

PHPバックグラウンド処理の問題と解決方法

このQ&Aのポイント
  • PHPのバックグラウンド処理において、メール送信プログラムを作成している際に特定のフォームでコメントを表示する前にsystem関数が読み込まれる問題が発生しています。
  • 現在のコードでは、配信処理が終わった後にコメントが表示されるため、コメントを表示する前にsystem関数を実行する方法を模索しています。
  • system関数の引数が正しく受け渡されておらず、コメントを表示しながら正しい配信処理を行う方法を探しています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

">/dev/null"を付けないとコマンド末尾に&を付けたとしても、PHPはsystem関数の戻りを待ちますから配送が終わるまで待ってしまいます。ですからコメントも送信後に表示される事になります。 問題は">/deb/null"を付けた時に変数が受け渡せないという部分でしょう。system関数の前に一旦コマンド文字列を変数に入れて、printで表示させ、正常にコマンド列が出来上がっているか確認してみたらどうですか?何かメール配信とは別の問題ではないでしょうか?