프로젝트

일반

사용자정보

개정판 e77fc685

IDe77fc685a3ea12107223f11e333cb850bbfe64de
상위 324fcf3e
하위 c362d2a5

김태성이(가) 약 4년 전에 추가함

finalservice 코드 정리 및 오류 수정

Change-Id: I4165d5e2bc070a961a565fa6fbdaf477efde41d4

차이점 보기:

ConvertService/ServiceBase/Markus.Service.Convert/ConvertService.cs
222 222
                    if(gMarkusPDF.PageCount() > 0)
223 223
                    {
224 224
                        /// 설정된 MultiThreadMaxPages에 따른 컨버터 분기
225
                        if (gMarkusPDF.PageCount() > ConvertProcessContext.MultiThreadMaxPages)
226
                        {
227
                            // 큰 사이즈의 파일 컨버팅
228
                            result = ConvertBigFileProcess(saveitem);
229
                        }
230
                        else
231
                        {
232
                            /// 작은 사이즈의 컨버팅
233
                            await Task.Factory.StartNew(new Action(() =>
234
                            {
235
                                result = gSaveTask.SaveFile(saveitem);
236
                            }), TaskCreationOptions.LongRunning);
237
                        }
225
                        //if (gMarkusPDF.PageCount() > ConvertProcessContext.MultiThreadMaxPages)
226
                        //{
227
                        //    // 큰 사이즈의 파일 컨버팅
228
                          result = ConvertBigFileProcess(saveitem);
229
                        //}
230
                        //else
231
                        //{
232
                        //    /// 작은 사이즈의 컨버팅
233
                        //    await Task.Factory.StartNew(new Action(() =>
234
                        //    {
235
                        //        result = gSaveTask.SaveFile(saveitem);
236
                        //    }), TaskCreationOptions.LongRunning);
237
                        //}
238 238

  
239 239
                        // 파일 체크 후 갯수가 안맞으면 다시 컨버팅한다.
240 240
                        if (ReConvert < 1 && (result.PageInfoList.Count() != saveitem.TotalPages
......
477 477
                            Console.WriteLine($"CurrentPage : {currentPageNo}");
478 478

  
479 479
                            /// 설정된 최대 페이지이거나 설정된 메모리보다 크면 릴리즈
480
                            if (currentPageNo % ConvertProcessContext.MultiThreadMaxPages == 0 || ConvertProcessContext.ReleaseWorkMemory < Environment.WorkingSet)
480
                            if ((currentPageNo % ConvertProcessContext.MultiThreadMaxPages == 0 && ConvertProcessContext.MultiThreadMaxPages  > 0)
481
                                || ConvertProcessContext.ReleaseWorkMemory < Environment.WorkingSet)
481 482
                            {
482 483
                                Console.WriteLine($"physical memory : {Environment.WorkingSet}");
483 484

  

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)