[PHP-users 15163]Re: 子プロセスの生成方法について
Y.Shima
bun @ inter7.jp
2003年 5月 11日 (日) 13:59:18 JST
こんにちは嶋崎と申します。
メールを送信するプログラムを他のファイルに記述し
system関数などで実行すればよいと思います。
system関数は出力をリダイレクトしないと実行した子プログラムが終了するまで
親は待ちます。
以下のようにすると親は待ちません。
※/tmp/mail_send.phpはメールを送信するためにプログラムとしますが
特にphpで記述されたプログラムでなくても問題ありません。
system("/tmp/mail_send.php > /dev/null &");
※system関数などはphp.iniでsafe_mode をOnにされている場合はsafe_mode_exec_dirやファイルのオーナーなどを気にする必要があります。
以上です。
----- Original Message -----
From: Ihara <senjyu @ f2.dion.ne.jp>
To: php-users @ php.gr.jp
Sent: Sun, 11 May 2003 12:51:23 +0900
Subject: Re:[PHP-users 15160] 子プロセスの生成方法について
>こんにちわ。Iharaと申します。
>PHPで子プロセスを作成する方法を教えて下さい。
>
>現在、テスト環境にて、行なっているのですが、
>DNSサーバを起動させないで、mb_send_mail関数を使用すると、
>およそ30秒ぐらい応答がありません。
>多分、DNSサーバを起動していないことが原因だと思うのですが、30秒後に正
>常に処理
>されてmb_send_mail関数から戻ってきます。
>その当たりのことはともかくとして、mb_send_maiを呼び出しているプログラム
>では、
>メールが送れたかどうかは必要無いように作っていますので、どんな原因にし
>ろ、待ち時間は
>発生させたくなく、mb_send_mailを子プロセスとして使用したいのですが、
>子プロセスの作成方法がわかりません。
>
>どなたかご存知であればお教え下さい。
>
>ちなみに、PHP4.3.0を使用中です。
>
>
>_______________________________________________
>PHP-users mailing list
>PHP-users @ php.gr.jp
>http://ns1.php.gr.jp/mailman/listinfo/php-users
>
---------------------------------------------
http://www.inter7.jp
メーラーからも。ブラウザからも使える
無料IMAPアカウント 30MB
PHP-users メーリングリストの案内