laravel을 사용하여 PHP 응용 프로그램을 개발 중입니다. 내 응용 프로그램에서는 여러 서버에서 일부 데이터를 가져와야합니다. 결과를 빠르게하려면 같은 시간에 요청을 보내야합니다. laravel 대기열을 찾았지만 문제는 대기열에서 다시 정보를 가져와야한다는 것입니다. 또 다른 해결책은 php pthreads이지만 설치하는 데는 매우 어려움이 있습니다. 비동기 작업을 수행하는 방법 (다중 스레딩/다중 처리)이 있습니까?laravel php에서 다중 스레딩 또는 다중 처리
0
A
답변
1
가능한 복제본 이외에도 PHP는 본질적으로 동기식입니다. 비동기 프로그래밍이 가능하지만 반드시 하나의 stackoverflow 응답으로 덮을만큼 간단하지는 않습니다. 당신은 이미 내 의견으로는 가장 광범위한 멀티 쓰레딩 라이브러리 인 pthread를 시도했다.
당신은 CURL 비동기 요청을 수행 할 수 있습니다 http://php.net/manual/en/function.curl-multi-init.php
당신은 프로세스를 포크 pcntl를 사용할 수 있습니다에서는 Pthreads와 http://php.net/manual/en/function.pcntl-fork.php
+0
것은 PHP를위한 멀티 태스킹에 두 가지 방법이 있다는 것입니다 : 1. 멀티 스레딩 2. 멀티 처리 어느 것이 더 낫습니까? 새 프로세스를 만들고 싶다면 데이터를 메인 프로세스로 다시 보내려면 어떻게해야합니까? – Alireza
관련 문제
- 1. 스레딩 또는 다중 처리
- 2. PHP에서 다중 세션 처리
- 3. 다중 스레딩
- 4. UIImage 및 다중 스레딩
- 5. 다중 처리 | 파이썬의 멀티 스레딩 ffmpeg
- 6. Vb.net의 다중 스레딩 및 오류 처리
- 7. 다중 소켓 듣기 : 선택 대 다중 스레딩
- 8. 다중 플랫폼 다중 처리?
- 9. Python의 스레딩 모듈을 사용하여 클래스 내에서 다중 함수 다중 스레딩
- 10. Ghostscript.NET 다중 스레딩 문제
- 11. SurfaceView로 다중 스레딩
- 12. 다중 스레딩 프로세스 실행
- 13. 다중 스레딩 - 일치 인스턴스
- 14. 다중 처리 또는 os.fork, os.exec?
- 15. 다중 인수가있는 다중 처리 맵
- 16. PHP 다중 컬 또는 멀티 스레딩
- 17. 계층 적 (다중 레벨) 다중 스레딩
- 18. C++의 다중 플랫폼 다중 스레딩?
- 19. 이 파이썬 코드에서 사용해야하는 메소드는 무엇입니까? 다중 스레딩 또는 다중 처리?
- 20. .NET 3.5 다중 스레딩
- 21. 루프에서 다중 스레딩 사용
- 22. Windows에서 다중 스레딩 C#
- 23. urlib2로 다중 스레딩
- 24. 다중 잠금 작업 (스레딩)
- 25. 다중 스레딩 독립 작업
- 26. 다중 포트 및 스레딩
- 27. PHP에서 다중 단일 사용자 로그인 처리
- 28. 다중 처리
- 29. 다중 프로세서 컴퓨터에서의 Python : 다중 처리 또는 비 GIL 인터프리터
- 30. PHP에서 다중 조건 생성
예. Pthreads 설치에 문제가있는 경우 자습서를 찾거나 Google에서 도움을받을 수 있습니다. 또는 특정 문제가있는 경우 수퍼 유저에 대한 도움을 요청하십시오. –