세션 관리 및 스레드 모델(ClassicaASP 편)
세션 관리 및 스레드 모델(ClassicaASP 편)
결론
여러 세션의 처리는 다중 루틴 처리 (평행 처리) 를 할 수 있지만, 같은 세션에서 처리는 하나의 직렬로 처리된다.
실험
부모님의 asp로 세션을 만들고 코0.asp와ko1.ASp를 동시에 방문해야 하기 때문에 그 상황을 봅시다.
oya.asp<html>
<head>
<frameset rows="50%,*">
<frame src="ko0.asp">
<frame src="ko1.asp">
</frameset>
</head>
</html>
ko0.php와ko1.php의 내용이 같고 10초 동안 잠든 함수가 없기 때문에 당분간 무용계산 처리를 합니다.
또한 해석기/컴파일러가 삭제하지 않기 위해 화면에 쓸모없는 계산 결과를 표시하는 내용
ko0.asp<%
Dim i
Dim sum
Response.Write("Start is " & Now() & "<br>")
sum = 0.51
For i=0 To 10000000
sum = (1.0 - sum) * sum
Next
Response.Write("sum = " & sum & "<br>")
Response.Write(" End is " & Now() & "<br>")
%>
결실
ko0.ASp 처리 후,ko1.알았어. ASp 처리 중이야.
즉
동일한 세션에서 많은 수의 액세스를 수행해도 빨리 종료되지 않음
생각해 보다
세션의 대상이 여러 라인에서 동시에 접근할 수 있는 잠금 처리를 제어하지 않았기 때문에 당연히
(참고로 Application 대상에는 Lock과 UnLock이 있습니다.)
참조: Application 객체의 lock 방법
되돌아오다
세션 관리 및 스레드 모델
이상
Reference
이 문제에 관하여(세션 관리 및 스레드 모델(ClassicaASP 편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tomoki0sanaki/items/bc6f54b4506da7ca06ad
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
여러 세션의 처리는 다중 루틴 처리 (평행 처리) 를 할 수 있지만, 같은 세션에서 처리는 하나의 직렬로 처리된다.
실험
부모님의 asp로 세션을 만들고 코0.asp와ko1.ASp를 동시에 방문해야 하기 때문에 그 상황을 봅시다.
oya.asp<html>
<head>
<frameset rows="50%,*">
<frame src="ko0.asp">
<frame src="ko1.asp">
</frameset>
</head>
</html>
ko0.php와ko1.php의 내용이 같고 10초 동안 잠든 함수가 없기 때문에 당분간 무용계산 처리를 합니다.
또한 해석기/컴파일러가 삭제하지 않기 위해 화면에 쓸모없는 계산 결과를 표시하는 내용
ko0.asp<%
Dim i
Dim sum
Response.Write("Start is " & Now() & "<br>")
sum = 0.51
For i=0 To 10000000
sum = (1.0 - sum) * sum
Next
Response.Write("sum = " & sum & "<br>")
Response.Write(" End is " & Now() & "<br>")
%>
결실
ko0.ASp 처리 후,ko1.알았어. ASp 처리 중이야.
즉
동일한 세션에서 많은 수의 액세스를 수행해도 빨리 종료되지 않음
생각해 보다
세션의 대상이 여러 라인에서 동시에 접근할 수 있는 잠금 처리를 제어하지 않았기 때문에 당연히
(참고로 Application 대상에는 Lock과 UnLock이 있습니다.)
참조: Application 객체의 lock 방법
되돌아오다
세션 관리 및 스레드 모델
이상
Reference
이 문제에 관하여(세션 관리 및 스레드 모델(ClassicaASP 편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tomoki0sanaki/items/bc6f54b4506da7ca06ad
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<html>
<head>
<frameset rows="50%,*">
<frame src="ko0.asp">
<frame src="ko1.asp">
</frameset>
</head>
</html>
<%
Dim i
Dim sum
Response.Write("Start is " & Now() & "<br>")
sum = 0.51
For i=0 To 10000000
sum = (1.0 - sum) * sum
Next
Response.Write("sum = " & sum & "<br>")
Response.Write(" End is " & Now() & "<br>")
%>
ko0.ASp 처리 후,ko1.알았어. ASp 처리 중이야.
즉
동일한 세션에서 많은 수의 액세스를 수행해도 빨리 종료되지 않음
생각해 보다
세션의 대상이 여러 라인에서 동시에 접근할 수 있는 잠금 처리를 제어하지 않았기 때문에 당연히
(참고로 Application 대상에는 Lock과 UnLock이 있습니다.)
참조: Application 객체의 lock 방법
되돌아오다
세션 관리 및 스레드 모델
이상
Reference
이 문제에 관하여(세션 관리 및 스레드 모델(ClassicaASP 편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tomoki0sanaki/items/bc6f54b4506da7ca06ad
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
세션의 대상이 여러 라인에서 동시에 접근할 수 있는 잠금 처리를 제어하지 않았기 때문에 당연히
(참고로 Application 대상에는 Lock과 UnLock이 있습니다.)
참조: Application 객체의 lock 방법
되돌아오다
세션 관리 및 스레드 모델
이상
Reference
이 문제에 관하여(세션 관리 및 스레드 모델(ClassicaASP 편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tomoki0sanaki/items/bc6f54b4506da7ca06ad
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(세션 관리 및 스레드 모델(ClassicaASP 편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tomoki0sanaki/items/bc6f54b4506da7ca06ad텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)