ユーザーがファイルをアップロードし、そのファイルの一部の処理(サーバー側)を受け取るようにする趣味サーバーがあります。私はすべてのユーザー要求に対してサーバーが新しいプロセスを生成するように同期しています。しかし、百万人のユーザーがアクセスしても、サーバーが百万のプロセスを生成しないように非同期で実行したいと思います。 (決してそのようなことはありません。サーバーの拡張性を理解したいだけです。)私は、サーバーが処理するファイルを受け取った後にジョブを追加することです(例: "process file_uuid.xyz> output_uuid.xyz")。 zyx")を一種のプロセスキューに追加します。これにより、すべての以前のプロセスが完了するまでこのプロセスは実行されません。
私はLinuxでこれを行う方法があるとほとんど確信していますが、それを検索する方法がわかりません。