2014-10-28 4 views
16

사용자가 자신의 데이터를 업로드하고 몇 가지 작업을 수행 할 수있게 해주는 반짝이는 앱이 있습니다. 데이터 크기와 수행하려는 작업 유형에 따라 때로는 프로세스가 오랫동안 영원히 지속됩니다. 사용자가 클릭 할 수있는 "중지"기능을 추가하고 현재 작업이 중단되고 다른 작업을 계속할 수 있습니다. 어떻게해야합니까?R 반짝 : 사용자가 프로세스를 중지하도록 허용하는 방법? 백엔드에서 앱을 중지하는 방법은 무엇입니까?

두 번째 질문은 첫 번째 질문과 관련이 있습니다. 내 애플 리케이션 사용자 중 하나가 매우 무거운 프로세스를 배포하고 그것이 CPU를 많이 차지했지만 사용자가 정지 신호를 시작하지 않았다면 말입니다. 5 분 후에 앱이 자동으로 종료되도록 "시간 초과"명령을 적용하고 싶습니다. 어떻게 설치할 수 있습니까?

많은 감사와 안부,

흐린

+0

이 작업을 수행하는 방법을 알고 싶습니다. 중지 버튼에 연결된 프로세스에서 "pkill foo"를 수행하는 시스템 명령을 구현했지만 작동하지 않았습니다. 웹 사이트가 응답하지 않았습니다 ... – 719016

답변

1

나는 "취소"레이블이 동작 버튼을 만들 것입니다하지만, 클릭하면 새 페이지로 리디렉션됩니다.

actionButton("button", "Cancel Operation") 

CPU 정지 한도와 관련하여 해당 작업 버튼에 대한 타이머를 만들고 클릭하면 타이머가 시작됩니다. 그런 다음 조건문 (시간 제한)이 경과했는지 테스트하여 새 페이지로 리디렉션하십시오.

0

현재 불행히도 대답이없는 것처럼 보이지 않습니다. 조 말한다

https://groups.google.com/forum/#!topic/shiny-discuss/j9-NeG9v5ds

는 "그것은 지금 가능하지,하지만 지금은 가능성이 한 번 우리가 행한 구현하는 방법을 생각할 수있는 반면 내가 당신에게 한 것이 지난 주 그것은 가능하지 않을 것입니다 우리의 다음 번에 httpuv의 변경 사항이 있습니다. 그러나 아무런 약속도 없으며 그 동안에는 어떤 대안도 생각할 수 없습니다. "

간단히 말해서, 아니요.