好吧,我弄错了,concurrent与multiprocessing与只有在处理IO型任务的时候才有优势,计算型任务没有什么不同。
PHP中文网2017-04-18 10:12:22
멀티 프로세스 는 여러 프로세스 중 하나의 프로세스를 차단해도 다른 프로세스에는 영향을 미치지 않는다는 의미입니다. 예를 들어, 한 프로세스에서 많은 수의 계산 작업을 수행해도 다른 프로세스에는 큰 영향을 미치지 않습니다.
코루틴은 스레드에 있습니다. 코루틴의 한 작업이 차단되면 다른 작업도 영향을 받습니다. 예를 들어, 한 작업에서 많은 수의 계산 작업이 수행되는 경우 이 작업은 다른 작업을 차단합니다.
따라서 코루틴은 컴퓨팅 집약적인 작업 처리에는 적합하지 않지만 IO 집약적인 작업 처리에는 적합합니다. Ctrip은 비동기 IO와 협력하기 때문에 프로세스를 차단하지 않고 동기 프로그래밍의 즐거움을 얻을 수 있습니다.