작업 스택에 프로세스 생성

작업 스택에 프로세스 생성

사용자가 파일을 업로드한 다음 해당 파일의 일부 처리(서버 측)를 수신하도록 하는 취미 서버가 있습니다. 나는 모든 사용자 요청에 대해 서버가 새로운 프로세스를 생성하도록 동기식으로 수행하고 있습니다. 그러나 백만 명의 사용자가 액세스하더라도 서버가 백만 개의 프로세스를 생성하지 않도록 비동기식으로 수행하고 싶습니다. (절대로 그런 일은 없습니다. 서버의 확장성을 이해하고 싶을 뿐입니다.) 제 말은 서버가 처리할 파일을 받은 후 작업을 추가한다는 것입니다(예: "process file_uuid.xyz > output_uuid.xyz"). zyx")를 일종의 프로세스 대기열에 추가합니다. 이렇게 하면 모든 이전 프로세스가 완료될 때까지 이 프로세스가 실행되지 않습니다.

나는 리눅스에서 이것을 할 수 있는 어떤 방법이 있다고 거의 확신하지만, 그것을 검색하는 방법을 모릅니다.

관련 정보