我有一个业余爱好者服务器,我希望用户在其上上传文件,然后接收对给定文件的某些处理(服务器端)的克服。我正在同步进行处理,以便对于每个用户请求,服务器都会生成一个新进程。但是,我想异步执行,这样如果有 100 万用户访问,服务器就不会产生 100 万个进程。 (永远不会发生,我只是想了解服务器的可扩展性)我的意思是:服务器收到要处理的文件后,它会添加一个作业(类似于“process file_uuid.xyz > output_uuid.xyz”)。 zyx") 到某种进程队列。这样,只有当前面的所有进程都完成后,才会运行此进程。
我几乎确信 linux 有某种方法可以做到这一点,我只是不知道如何搜索它。