TorqueBox Ruby 응용 프로그램 플랫폼이 Ruby Enterprise Edition에서 작동합니까? 그렇다면 TorqueBox와 함께 사용할 때 REE와 Ruby 1.9.x 사이에 눈에 띄는 차이가 있습니까?TorqueBox는 REE 지원을 얼마나 잘 제공합니까?
답변
Torquebox는 JRuby 플랫폼에서만 응용 프로그램을 실행합니다. 그것은 1.8 또는 1.9 모드에서 다른 응용 프로그램을 실행할 수 있지만 C 확장에 의존하는 일부 보석을 지원하지 않습니다.
TorqueBox 설명서에 따르면 기본 구성은 JRuby입니다. 즉, 오픈 소스이며 관련 리소스는 REE 인터프리터 또는 1.9.x 표준 인터프리터를 사용하도록 수정 될 수 있지만 JRuby의 최신 버전은 1.9.2를 준수하며 일반적으로 오랜 기간 동안 성능이 향상됩니다 실행 시간의.
JRuby를 사용하는 기본 구성을 사용하는 것이 좋습니다.
내가 REE를 사용한 유일한 이유는 적은 메모리 비용으로 하위 프로세스를 포크 할 수있게 해주는 복사 - 쓰는 친숙 함 때문이었습니다.
특정 종속성으로 인해 TorqueBox가 JRuby로 제한된 것 외에는 프로세스가 아닌 스레드를 사용하여 확장되는 플랫폼입니다. Ruby 1.8 (및 REE 1.8)은 녹색 스레드를 사용하므로 권장하지 않습니다. 루비 1.9는 네이티브 쓰래드에서이 점이 향상되었지만, 여전히 전역 인터프리터 잠금 (GIL)이 있기 때문에 대부분의 경우 여전히 효율적이지 못합니다 (효율성을 향상시키는 경우가 있습니다).
하지만 GIL을 사용하지 않는 Rubinius를 사용하면 실제 스레딩이 가능합니다. 장기적으로 볼 때 더 효율적인 메모리 사용과 더 나은 가비지 수집이 가능하며 정상적으로 스레드를 사용할 수 있습니다 새로운 프로세스를 시작하십시오.
TorqueBox의 문서를 읽었을 때 Ruby 응용 프로그램을 배포 할 때 놀랍도록 강력한 올인원 플랫폼처럼 보입니다. 그것은 JRuby의 밑에 명확하게 가치가있다.
- 1. do 메시지 큐는 트랜잭션 지원을 제공합니까?
- 2. REE 설치
- 3. ASP.NET과 MySQL은 얼마나 잘 작동합니까?
- 4. Tomcat에서 정적 컨텐츠를 얼마나 느리게 제공합니까?
- 5. vim은 phpdoc을 통해 계층화 된 인텔리 센스 지원을 제공합니까?
- 6. IE8의 out-of-the-box는 'localStorage'에 대한 지원을 제공합니까?
- 7. 할 수 있습니까? 1.7.1 AMD는 Aptana 3에서 코드 지원을 제공합니까?
- 8. 산 사자 RVM의 REE-1.8.7
- 9. CSS를 탐색하기 전에 HTML을 얼마나 잘 알아야합니까?
- 10. 파이썬 기계 학습 알고리즘은 얼마나 잘 확장됩니까?
- 11. Script # numbers가 Javascript에 얼마나 잘 맞습니까?
- 12. D는 64 비트를 얼마나 잘 지원합니까?
- 13. .NET 사전이 충돌을 얼마나 잘 해결합니까?
- 14. Bugzilla는 Scrum 프로젝트 관리에 얼마나 잘 작동합니까?
- 15. SSRS 최종 사용자 디자이너는 얼마나 잘 작동합니까?
- 16. IronPython 2.6은 ADO.NET 엔터티와 얼마나 잘 통합됩니까?
- 17. Android 기기에서 압력 감도가 얼마나 잘 지원됩니까?
- 18. SVG 필터 요소는 얼마나 잘 정의되어 있습니까?
- 19. 프로그래밍 Clojure는 Kindle에서 얼마나 잘 작동합니까?
- 20. SQL Server는 PDO에서 얼마나 잘 구현됩니까?
- 21. 복잡한 COBOL 프로그램이 256k에 얼마나 잘 맞을까요?
- 22. JRuby 및 Win32OLE - 얼마나 잘 작동합니까?
- 23. include_path가 PHP로 잘 작동하지만 .htaccess에서 작동하지 않습니다 ... 무엇을 제공합니까?
- 24. Ree + 오이에서 헤드리스 자바 스크립트 테스트
- 25. Valgrind는 스레드 및 컴퓨터 수준의 동기화 지침을 얼마나 잘 처리합니까?
- 26. 정적 코드 분석은 Spring 및 다른 추상화와 얼마나 잘 작동합니까?
- 27. java. 각 방문자의 고유 식별자입니다. 얼마나 잘 생성 되었습니까?
- 28. postgresql은 얼마나 많은 연결을 더 잘 수행 할 수 있습니까?
- 29. 사용자 포인트 투표 API가 FiveStars 모듈과 얼마나 잘 작동하는지
- 30. Visual C++ 2008/2010 컴파일러는 얼마나 잘 최적화됩니까?
JBoss AS7 (JVM에서 실행)이 제공하는 기능에 대한 TorqueBox의 의존성 때문에 JRuby로 제한됩니다. TorqueBox를 REE 또는 Ruby 1.9.x로 이식하려고하면 JBoss AS7에서 무료로 가져 오는 모든 기능을 다시 구현해야합니다. – bbrowning