PHPバックグランド処理についてこんにちはゲストさん。>>解決済みの質問PHPバックグランド処理について初めて、質問させて頂きます。コミュニティーサイトを運営しているのですが、登録メンバーが増えてきてメール送信の処理に時間がかかるようになってきました。条件に会った人のアドレスを検出させてwhileのループでmail関数で送信しています。mysql_fetch_array($result)){$MAIL=$value["MAIL"];mail($MAIL,$sbj,$msg,$header,"-fmail@mail.com");}バックグラウンドで処理させる方法をインターネットで調べていたら下記のURLにたどりつきました。&");という感じにしてみましたが、うまくいきません。パスの問題なのでしょうか?それとも根本的に間違っているのでしょうか?解決策や、他の方法があれば教えてください。MYSQLPHP4.12qmailは入っていません。includeやrequireなどでも大丈夫なのでしょうか?PHPのincludeやrequireではPerlは動作しません。実行可能なPerlスクリプトを用意して、system関数で呼び出してください。systemでは、shellしか動かないのではなく、shellから実行できるプログラムは全て動きます。Perlスクリプト、Cプログラムなど。PHPだけは、通常、Webサーバに依存しているため、shellから実行できないのです。16:17:12お礼ありがとうございました!!大変参考になりました。Perlで作ろうと思います。普通に受け渡せるのでしょうか??どちらにせよ挑戦してみようと思います。本当にありがとうございました。回答(3)ANo.2kusukusuレンタルサーバー業者に、コマンドライン版PHPが使えるかどうか、たずねてみてください。使えないのであれば、No1の方の言われるとおりです。16:13:14補足あれれ。汗レンタルサーバー業者に問い合わせたところ、やはりPHP版はつかませんでした。いう点でサーバー選びもできるのですね。ありがとうございました。お返事ありがとうございました。shellでしかできないのですね。Perlでfork記述することにします。includeやrequireなどでも大丈夫なのでしょうか?ともかく挑戦してみます。(0)通報するANo.1retrご指摘のページには、どんな言語で書いてもかまいませんと書いてありますが、systen関数で呼び出すことができるのは、shell上で実行できるプログラムです。通常のPHPのコンパイルでは、PHPファイルをこのように呼び出すことはできません。(レンタルサーバということですので、無理かと思います。)send.phpをPerlやCなどで記述してください。お返事ありがとうございました。shellでしかできないのですね。Perlでfork記述することにします。includeやrequireなどでも大丈夫なのでしょうか?ともかく挑戦してみます。レンタルサーバのLinux+PHP4.2.1+MySQL3.23.42の環境で行っております。Linux及び、MySQL初心者です。...お世話になります。