実行できることを理解していますが、このプロジェクトを正しく設計する方法を考えていきたいと思います。認証されたユーザーは、バックエンドの作業を行うコンソールアプリケーションを実行する必要があるリクエストを送信することができます(長い時間がかかる場合もあります)。コンソールアプリケーションの結果をユーザーに表示する必要があります。streams.スケーラブルであれば、多くの強力なサーバーが必要になるかもしれません。それは実際のプロセスに依存します。一般的な解決策は、バックグラウンド操作キューが格納されているデータベーステーブルを持つことです。したがって、ユーザーが要求を送信すると、新しいレコードがキューテーブルに追加されます。コンソールアプリケーションは定期的に実行され(例えば、Cronでスケジュールされる)、データベース内のキューテーブルをチェックし、バックグラウンドでタスクを実行し、その結果をデータベースに書き込む。そのようなアプローチは非常に拡張性があり、広く使用されています。