4D Web Serverもプリエンプティブになりつつあるので、4D v16でプリエンプティブ・マルチスレッドについて進めています。チェックボックスを1つクリックするだけで、あなたのアプリケーションは、より多くの同時接続ユーザーをサポートし、より多くのリクエストを並行して処理することができます。CPU時間を多く使うリクエストでは、実行が最大2倍速くなります
プリエンプティブWebサーバーに加えて、WebサーバーとHTTPクライアントテーマのすべての4Dコマンドは、スレッドセーフになりました!
データベース設定ダイアログの新しいオプション“Use preemptive process“をチェックするだけで、Web Serverは完全にプリエンプティブプロセスを使用して実行されます。
このデータベース例では、プリエンプティブモードと協調モードの両方で、多くの CPU を必要とする計算データや多くのリクエストを持つ Web ページの読み込みを実演しています。この例では、8 つのコアで複数のリクエストを並行して処理したため、応答時間が 8 倍速くなりました。
詳しくはドキュメントをご覧ください。
- プリエンプティブウェブプロセスの使用“を参照してください。
- 4Dサーバー管理画面のプロセスページ