2013-07-26 2 views
0

저는 node.js에 작은 웹 서버를 작성하고 있으며 스크립팅 언어를 통합했습니다. 현재 코드를 생성하고이를 spawn을 통해 인터프리터에 제공하며 솔직히 매력처럼 작동합니다. 그러나 서버 측 코드를 실행하기 위해 별도의 프로세스를 생성하는 것이 성능 병목 현상이 될 수 있습니다. 통역사를 불러오는 최선의 방법은 무엇입니까? (제가 생각한 것 중 하나는 통역사를 삽입하는 것이지만 실제로는 모르겠습니다)?node.js에서 인터프리터를 실행하는 가장 빠른 방법은 무엇입니까?

+0

당신은 단지 몇 이러한 프로세스를 (<= 컴퓨터에 코어의 수) 산란하는 경우, 당신의 관심사는 부당하다. – ChrisCM

+0

각 페이지 요청에 대해 각 페이지 요청에 대해 스폰합니다. (연결된 파일 인 경우 여러 번) – bobbybee

+0

내가이 작업을 수행 중이라면 노드에 구현하고 클라이언트가 자체 상태를 추적하여 각 프로세스에 대한 프로세스를 시작하도록합니다. 클라이언트는 필요하지 않았습니다. 그것은 I/O 대 CPU 트레이드 오프이지만이 경우에는 더 많은 I/O가 가장 합리적이라고 생각합니다. C++ 애드온에 대한 제안 또한 확실합니다. 이 문제에 대해 실질적인 정보를 얻으려면 유즈 케이스에 대해 충분히 알지 못합니다. – ChrisCM

답변

0

1) 자바 스크립트 또는 노드가 실행되는 다른 언어를 사용하여 직접 인터프리터를 구현할 수 있습니다.

2) 당신은 몇 가지 기본 언어로 통역을 구현하고 노드 추가 기능으로 포함 할 수 있습니다 : http://nodejs.org/api/addons.html

+0

2)의 경우, 인터프리터를 모듈로 컴파일하는 것이 타당할까요? – bobbybee

+0

그래, 그게 정확히 Addons가 작동하는 방법이야. C 또는 C++을 사용할 수 있습니다. – adpalumbo

관련 문제