인트라넷 내에 헬프 데스크 시스템을 구축했습니다. 일반적으로 시스템은 훌륭하게 작동합니다. 그러나, 나는 어려움을 겪고있는 약간의 기능을 추가하고 싶습니다. 사용자가 도움말 티켓을보고있을 때 다른 사용자가 해당 페이지를 볼 때 다른 사용자가 현재 티켓에서 작업 중임을 알리는 것과 같은 일종의 "잠금"또는 "알림"이 표시됩니다. 제가 가진 문제는 저의 소그룹에서조차도 동시에 같은 티켓에서 일하는 것을 종종 발견 할 것입니다. 티켓을 열었을 때 누군가가 이미 작업 중임을 알리는 알림을받을 수 있다면 작업에 두 배로되지 않는 것이 정말 도움이 될 것입니다.기본 ASP : 다른 사용자가 현재 페이지를보고있는 경우 사용자에게 알립니다.
저는 현재 사이트에 대해 다음과 같은 기술을 사용하고 있습니다 : 기본 ASP, JavaScript, JQuery 및 SQL 백업 데이터베이스.
SQL 데이터베이스의 티켓 내에 "locked"및 "lockedBy"필드를 코딩하는 방법에 대해 생각해 보았습니다. 티켓이 열리면 데이터베이스는 "locked"= Y 및 "lockedBy"=로 업데이트됩니다. 그런 다음 페이지가 닫히거나 탐색하거나 티켓을 업데이트하면 "잠김"이 "N"으로 변경되고 "lockedBy"가 "NULL"로 변경됩니다.
나는 어떤 제안이라도있다.
아마 이것은 programmers.stackexchange.com에 더 적합할까요? 그리고 그것은 '보류시기와 방법'이라는 매우 일반적인 문제입니다. 네가 대답을 찾지 못해서 놀랍다. –