2017-09-21 1 views
2

내가 PHP에서 스레딩의 여러 가지 방법을 알고여러 스레드가

그들의

하나는 $thread->run();이고, 두 번째는 스크립트를 분리하는 HTTP 요청을 여는;

내가 처음에 충실하고자하는

...

는 스레드간에 공유, 뭔가 즉 데이터베이스의 싱글 톤 패턴, 아니면 각각 별도의 하나를 얻을?

답변

0

각각 별도의 메모리가 있습니다.

즉, PHP는 각 스레드마다 메모리 사본을 작성합니다. 그러나 메모리 내용이 데이터가 아니라 외부 리소스를 처리하는 경우에는 특별한 차이가 없습니다.

싱글 톤은 단일 스레드에서만 불변성을 보장합니다.

일부 데이터를 공유하려면 shm_* 공유 메모리 기능을 사용하십시오.

관련 문제