실제로 자식 프로세스를 통해 sanboxing을 수행하고 있습니다. 스크립트를 실행하기 위해 vm.runincontext 메서드를 사용하고 있습니다. stdin.on ('data'function())을 사용하여 child.stdin.write를 사용하여 자식 프로세스에 코드를 전달하고 있습니다 ... 이제 스크립트는 node.js 객체 나 사용자 정의 객체에 액세스 할 수 있습니다. 컨텍스트는 자식 프로세스에 동적으로 전달되며 해당 컨텍스트에서 sanbox를 실행합니다. 현재 자식 프로세스에서 컨텍스트 개체를 만들고 있지만 자식 프로세스에 컨텍스트 개체를 전달하고 싶지 않습니다. 당신은 큰 인 프로세스를 통해 데이터 (예 : 메모리)을 공유하려고 기본적으로 당신이 정말로, 이런 종류의 물건을 할 수 없어 일반적으로node.js 개체를 자식 프로세스에 전달한 다음 해당 개체에 액세스하는 방법
2
A
답변
0
없는 노
그러나 nowjs를 사용하면 아주 가까이 얻을 수 있습니다 . nowjs를 확인하고 모든 프로세스를 연결하십시오.
2
귀하가 원하는 것을 고려하십시오. 현재 실행 컨텍스트뿐만 아니라 다른 모든 업스트림 컨텍스트, 전체 전역 네임 스페이스, 파일 설명 자도 직렬화해야합니다.
즉, 이것은 매우 미숙 한 작업량 일 수 있습니다. . :-)
데이터을 직렬화하고 stdout/stdin 핸들을 통해 앞뒤로 보내십시오. 이것이이 문제가 일반적으로 해결되는 방법입니다.
희망이 있습니다.
관련 문제
- 1. django.views를 사용하여 자식 개체에 액세스하는 방법
- 2. 알림 문자열을 전달한 다음 클래스
- 3. 서비스에서 만든 개체에 액세스하는 방법
- 4. 대리자 내에서 개체에 액세스하는 방법
- 5. MVC3 - 새로 생성 된 자식 개체를 부모 개체에 연결하는 방법?
- 6. 자식 프로세스에 신호를 전달하는 방법
- 7. COM 개체를 숨기는 방법 Python에서 전달한 것
- 8. node.js - 실시간 프로세스에 대한 평가
- 9. MongoDB를 - 배열의 개체에 액세스하는 방법
- 10. 클래스에 void를 포인터로 전달한 다음 해당 내용을 실행합니다.
- 11. express.js에서 ejs 개체에 액세스하는 방법
- 12. Dispatcher에서 WPF 개체에 액세스하는 방법?
- 13. 목록에 저장된 개체에 액세스하는 방법
- 14. 보기에서 세션 개체에 액세스하는 데 권장되는 방법
- 15. enum을 클래스에 전달한 다음 반환하십시오.
- 16. 해당 개체를 찾으려면 빠른 방법
- 17. 저장 프로 시저를 Entity 개체와 해당 자식 개체에 매핑
- 18. 보기에서 개체에 액세스하는 방법 (asp.net mvc)?
- 19. .NET : Exception 개체에서 ExceptionContext 개체에 액세스하는 방법
- 20. form_tag에서 컨트롤러로 값을 전달한 다음
- 21. 자바 스크립트가 참조로 객체를 전달한 다음 업데이트합니다.
- 22. 다음 SqlDataSource에 액세스하는 방법?
- 23. ModelAndView를 사용하여 객체를 전달한 다음 JSTL로 파싱
- 24. 자식 UI 파일에 액세스하는 방법
- 25. App Engine을 사용하여 부모 개체에 자식 개체를 추가하는 방법은 무엇입니까?
- 26. 객체 목록을 Freemarker에 전달한 다음 루프하기
- 27. 한 ViewController에서 다른 ViewController로 개체에 액세스하는 방법
- 28. 데이터 개체를 개체에 삽입
- 29. 선택기 주위로 전달한 다음 매개 변수 지정
- 30. 레일 양식없이 자식 개체를 수동으로 만드는 방법
그래서 남은 유일한 방법은 동일한 프로세스에서 vm.runincontext를 사용하는 것입니다. 이는 상당히 위험합니다. –
그게 내가 특정 샌드 박스에서 스크립트를 실행할 수있는 유일한 방법이라고 생각합니다. –