25,000 ~ 100,000 のバーコードを生成する機能が必要なクライアント向けの Web サイトを作成しています。コードを生成するソフトウェアのライセンスを取得しましたが、注文を生成するのに約 20 ~ 30 分かかります。60,000 バーコード。
だから私の質問はこれです...
ゼロに設定されたphpで設定された時間制限関数を使用して(時間制限なし)、変数をAjaxでライブラリに渡し、ignore_user_abort関数を使用することは可能でしょうか。このようにして、本質的にこれが起こるでしょう:
顧客がバーコードの数量とタイプを選択し、チェックアウトして支払いゲートウェイが SUCCESSFUL の応答を返した後、時間制限を UNLIMITED に設定する ajax 要求を実行し、ユーザーがブラウザを閉じたり、ページを終了します。このようにして、サーバーは注文を処理し、2 秒か 45 分かかるかは関係ありません。注文が完了すると、クライアントはアカウントを更新でき、注文が表示されます。
これは良いアイデアのように聞こえるか、それとも実行可能な解決策になるかを夢見ているだけですか? 私は何年にもわたって PHP キュー システムをコーディングした経験がないので、絶対に必要でない限り作成する必要はありません。