2014-03-28 5 views
0

클라이언트에 대한 YIi 응용 프로그램의 확장 성 및 동시성을 어떻게 설명 할 수 있습니까?YIi 응용 프로그램의 확장 성 및 동시성

이 그들은 요구하는 점은

확장 성 - 응용 프로그램이 때 상황을 처리 할 수 ​​있어야합니다 - 웹 농장이 여러 웹 서버가 부하에게

동시성을 처리하는 데 사용되는 경우, 즉 지원해야하는 응용 프로그램 여러 사용자가 동시에 동일한 리소스를 업데이트하려고 시도합니다.

제발 도와주세요.

답변

2

1) Yii는 여러 대의 서버를 지원하지만 구현하기 까다 롭습니다.

2) 동시성에 관해서는, 당신은 모든 데이터베이스 테이블에 필드를 업데이트 날짜/시간을 구현할 수 있으며, 체크 :

문제의 예는 당신이 직면 할 수있는 데이터를 서버에 저장하기 전에. 다른 사용자가 데이터를 업데이트 한 경우 업데이트 된 레코드를 가져 와서 변경 내용을 병합하십시오.

+0

'요소'=> 어레이 ( '보안 관리자'=> 어레이 ( 'validationKey의'=> '... XYZ' ) ) 이 최상의 방법? 또는 db 세션? 또는 캐시 세션? –

+0

가장 좋은 방법은 없습니다. 당신이 편안하게 사용하십시오. 나는 전에도 그것을 시도한 적이 없다. –