저는 PHP에 대해 잘 모릅니다. 단지 나만의 작은 프로젝트를 구현하고 싶습니다. 성능은 가장 중요하지 않습니다. 어떤 프레임워크가 개발하기 더 쉬운가요?
답글 내용:
성능면에서는 결국 Swoole이 C언어로 개발되었는데, 메모리 관리, 데이터 구조, 통신 프로토콜 분석 등 일부 영역에서는 PHP로 개발한 Workerman보다 확실히 뛰어납니다.
기능적으로 swoole은 SSL/TLS 터널 암호화, http2.0, 비동기 mysql 드라이버, 비동기 redis 드라이버, 비동기 http/websocket 클라이언트 등 워커맨에는 없는 몇 가지 고급 기능을 제공합니다. 프로세스, 잠금, 원자, 테이블. 또한 Swoole 2.0에는 PHP의 기본 코루틴에 대한 지원이 내장되어 있습니다. PHP 코드는 Go 언어와 유사한 코루틴을 사용하여 동시성 높은 네트워크 서버를 구현할 수도 있습니다.
외부 종속성의 경우 Workerman은 상대적으로 큰 제한이 있는 여러 추가 타사 PHP 확장에 의존해야 하며, 이러한 확장은 PHP에서 공식적으로 유지 관리하지 않으며 일부 확장은 지원되지도 않습니다. PHP7에 의해 수년 동안 유지되지 않았습니다. Swoole은 기본적으로 종속성이 없으며 모든 기본 코드를 제어할 수 있습니다.
개발 및 유지 관리 측면에서 Swoole의 개발팀은 현재 약 18명으로 구성되어 있습니다. 개발자는 기본적으로 Tencent, Baidu, Alibaba, Didi, Weibo 등 국내 1위 인터넷 기업 출신입니다. 유지 관리가 더 안정적으로 지원됩니다.
물론 Workerman의 장점은 완전히 PHP 코드로 구현되어 개발자가 소스코드를 직접 볼 수 있다는 점입니다. 특별한 요구 사항이 있는 경우 소스 코드를 직접 수정하여 구현할 수도 있습니다. 스울로 전환하면 그리 간단하지 않습니다. Workerman은 프레임워크, 도구 및 완전한 솔루션을 포함하여 더 많은 작업을 수행합니다. 백엔드 프로그래밍 기술이 많지 않은 프로그래머에게는 실제로 훨씬 쉬울 것입니다. Swoole은 실제로 사용할 수 있는 완전한 제품이 아닌 낮은 수준의 라이브러리입니다. tsf, zan php Framework, hprose-swoole, zphp, swoole/framework, 깜박임 등 swoole을 기반으로 하는 많은 PHP 프레임워크 및 프로그램이 있습니다. dorarpc, SwooleDistributed 등 일반 개발자가 이러한 프로젝트를 기반으로 직접 개발할 수 있습니다.
Swoole은 전문가용입니다. 임계값이 상대적으로 높고 사용자에게 깊은 기술이 필요합니다. 어느 것이 더 개발하기 쉬운지에 대한 질문에는 답변할 방법이 없습니다. 개발하려는 항목과 팀 또는 개인의 실제 상황에 따라 적절한 것이 가장 좋습니다.
위에서 누군가 말했듯이, swoole은 확실히 PHPer에게 필수적인 기술이 될 것입니다.
미래에는 애플리케이션이 점점 더 많은 상호 작용을 사용하므로 PHP가 따라잡기가 어려울 것입니다. 그러나 PHP의 낮은 임계값과 높은 개발 효율성은 여전히 많은 수의 애플리케이션을 유지합니다. 그리고 Swoole은 PHP의 단점을 매우 잘 해결할 수 있습니다.
Swoole을 직접 사용하기 어렵다면 hprose-swoole을 사용하면 비즈니스 구현에만 집중하면 되고, 언어 간, 플랫폼 간 기능을 즉시 얻을 수 있습니다.
스울을 사용하세요. 기술적 개선으로. 한사장이 말했듯이 Swoole은 주인을 위한 것입니다. 아니면 항상 응유를 만들고 싶었나요?
나도 이 둘 중에 뭘 선택해야 할지 고민이었는데? Workerman의 공식 웹사이트에 있는 예시를 보면 매우 멋집니다. 저도 다운로드해서 며칠 동안 플레이해봤습니다. 그 후에는 더 이상 아무것도 아니었습니다.
나중에 스울을 배우러 바뀌었어요. 솔직히 말해서 그녀는 제가 계속 배우도록 영감을 줍니다. . 이해가 안 되는 부분이 있으면 빠르게 공식 위키를 찾아보고, 없는 경우 구글에 검색해 보세요. 당신이 그것을 알아낼 때까지. .
나 자신의 발전과 프로젝트 후반의 확장 및 성과 측면에서 볼 때, 우리 회사는 모든 규모의 다양한 비즈니스에서 아무런 불편함 없이 스울을 광범위하게 사용해 온 PHPer로서 꼭 필요한 기술이라고 생각합니다. 스울을 추천합니다.
Workerman의 문서는 매우 훌륭하고 많은 예제가 있습니다. Workerman은 시작하기 쉽고 Swoole보다 훨씬 안정적입니다.
개인적인 생각입니다.
빨리 시작하고 싶다면 workman을 사용하고, 더 깊이 있게 알고 싶다면 swoole을 사용하세요.
Swoole 문서는 상당히 혼란스럽습니다. Workerman을 사용하는 것이 좋습니다. 그렇지 않으면 배우는 데 시간이 오래 걸립니다.
"노동자"를 개발하고 선택하는 것이 더 쉽습니다.
연초에 위챗 HTML5 페이지와 큰 화면으로 소통하는 프로젝트를 진행하던 중, 스울과 워커맨을 접하게 되었는데, 문서를 읽어보니 '워커맨'이더군요. 정말 개발하기 쉽습니다!
워크맨은 접해본 적이 없지만 스울은 접해봤는데 아주 좋고 기능도 아주 강력하다고 생각합니다. 구현하고 싶은 기능이 번거롭지 않다면 스울도 구현 가능하고요. 쉽고, 스울을 추천합니다.