웹 사이트를 만들려고합니다. 특정 시간, 매일, 오후 6시에 예약 된 작업이 실행됩니다. 어떻게하면 내 사이트를보고있는 사용자를 "일시 중지"하고 "작업 시작", "작업 실행 중"과 같은 jquery UI 진행률 표시 줄의 형태로 실행중인 예약 된 작업 진행 상황을 보여 주어야합니까? , "task terminating"...웹 사이트 구축 도움말
답변
스케줄링 작업에 대한 느낌이 오히려 귀하의 응용 프로그램에서 스케줄에 가서보다는 Windows 서비스에 대한 이동하십시오. 이렇게하면 쉽게 관리 할 수 있으며 호스팅 된 웹 사이트를 고정하지 않고도 사용자의 상태를 폴링 할 수 있습니다.
확인이 도움이 될 것입니다 당신이 이벤트가 정확한 시간에 어떻게 알고있는 경우에 당신
Combine Web and Windows Services to Run Your ASP.NET Code at Scheduled Intervals
Windows의 스케줄러를 사용하고 있습니다. 나는 두 번째 부분을 필요로한다 – Kut
@ Kut - 기사가 당신이 원하는 정보를 줄 것 인 지 점검한다 –
그것은 훨씬 더 쉽다. 그렇지 않으면, 정기적으로 서버를 폴링하여 해당 작업이 실행 중인지 확인해야합니다.
정확한 시간에 일어난다는 것을 알면 서버 시간을 포함하는 서버 측 스크립팅 언어의 변수를 JavaScript에 전달합니다 (클라이언트 측 시계에 의존 할 수는 없기 때문에).
다음에 작업 실행이 발생할 때까지의 시간을 계산하고 setTimeout()
을 사용하여 웹 사이트 콘텐츠를 흐리게 처리하고 jQuery UI 진행률 표시 줄을 오버레이하는 기능을 트리거합니다.
마지막으로 서버마다 폴링을 시작하여 작업 진행률을 확인하고 필요에 따라 진행률 막대를 업데이트합니다.
내 생각에 내가 껄끄 러운 세부 사항에 들어갔다면, 내 대답은 적어도 몇 가지 질문에 영향을 미칠 것이므로 광범위한 개요가 도움이되기를 바랍니다. "스팬 적어도 몇 가지 질문"으로
부칙
, 나는 귀하의 질문에 정말 여러 질문으로 분리되어야한다는 것을 의미한다. 1) 작업이 발생할 때 웹 사이트에서 사용자를 "일시 중지"하는 방법, 2) 오버레이로 웹 사이트의 내용을 모호하게 만드는 방법, 3) jQuery UI 진행률 표시 줄 도구를 사용하는 방법.
는 모바일 클라이언트에 대해 걱정할 필요가없는 경우 ... 내용을 obsure하는 방법에 관해서는 (즉, position: fixed
를 지원하지 않는 클라이언트는, 당신은 할 필요가 뭔가 같은 :
$('<div id="overlay" style="position: fixed; top: 0; left: 0; height: 100%; width: 100%; background-color: #000;"></div>')
.css("opacity", 0.5).appendTo("body");
그런 다음 오버레이 상단에 진행률 막대 위젯을 배치합니다.
- 1. 전자 상거래 사이트 구축 도움말
- 2. 웹 사이트 구축
- 3. "테마가있는"웹 사이트 구축
- 4. asp.net mvc 웹 사이트 구축
- 5. XML로 동적 웹 사이트 구축
- 6. GWT로 웹 사이트 그래픽 구축
- 7. AnyCpu 용 웹 사이트 구축
- 8. 웹 서비스 구축 방법에 대한 도움말
- 9. WSS 3.0 사이트 구축
- 10. 코드 이그니 터로 웹 사이트 백엔드 구축
- 11. 웹 사이트 구축 및 출시 전략
- 12. 워드 프레스 상단에 웹 사이트 구축
- 13. CSS 웹 사이트 도움말 Please
- 14. MVC 웹 사이트 구축 Google 용 xml 사이트 맵
- 15. Powershell 웹 사이트 자격 증명 도움말
- 16. 자동 사이트 생성을위한 시스템 구축 방법
- 17. Crystal 보고서는 asp.net 웹 사이트 구축 속도를 실제로 느리게합니까?
- 18. 웹 사이트 구축 - Ruby를 사용한 모범 사례 및 아키텍처
- 19. 트위터 데이터를 사용하는 웹 사이트 구축 : 모범 사례 캐싱?
- 20. MSBuild : AspNetCompiler를 사용하여 웹 사이트 구축 - 참조 추가?
- 21. 스크래치 또는 플랫폼을 사용하여 사이트 구축
- 22. CMS를 사용하여 질문 대답 사이트 구축
- 23. 자동 웹 크롤러 구축
- 24. 웹 크롤러 구축
- 25. 웹 사이트 데이터베이스 선택
- 26. asp.net mvc 대 javascript 전체 사이트 구축
- 27. ~ 500 페이지 플래시 사이트 구축 방법
- 28. D7을 사용하여 새로운 Drupal 사이트 구축
- 29. 재 구축 웹 사이트는 1.2
- 30. GPS 추적 웹 시스템 구축
상태를 전달하는 방법이나 애니메이션 jQuery를 만드는 방법을 모르는 문제가 있습니까? – deceze
@deceze : I 상태를 전달하는 방법, "모달"양식과 같이 사용자를 "일시 중지"하는 방법을 알아야합니다. 즉 배경이 어두워지고 진행 상황이 사용자에게 표시됩니다. 이미 진행률 표시 줄을 만들었습니다. – Kut
그럼 ... 구체적인 질문은 백그라운드 작업의 상태를 파악하는 방법입니다. 또는 모달 대화 상자를 표시하는 방법? – deceze