MySQL データベースにアクセスしてメールを送信するフォームがあります。
mail()
データベースへのアクセスは高速ですが、電子メール プロセスの実行は比較的遅いため、完了を待っている間に Web ページがハングしたとユーザーが考えるという問題が発生します。
ユーザーの動作を制御するという会話に入ることなく、PHP でスレッドまたはコールバックを作成して、メール ルーチンをバックグラウンドに送信し、ページの通常の操作を続行できるようにすることは可能ですか? ネットネットは、プロセスが終了してページが停止するのを待つ必要はありませんが、プロセスを開始して後で結果を確認するか、クリックして忘れることさえできます.
はい、JS を使用して代替手段がありますが、最初にオプションを確認したかったのです。
1. シェル アクセス権があり
ません。
2. これは、リモート機能のない Windows サーバー上で実行されます。
3. ローカル マシンでしかページを作成できず、ftp 経由でアップロードできます (例: Godaddy)