Использование wkhtmltopdf внутри asp.net mvc требует много времени для запуска

Я использую wkhtmltopdf для загрузки страницы и создания pdf, как описано в здесь . Все работает как положено, но когда доходит до следующей строки:

int read = proc.StandardOutput.BaseStream.Read(buffer, 0, buffer.Length);

продолжается очень долго. Я также пробовал следующее:

proc.Start();
string output = proc.StandardOutput.ReadToEnd();
string error = proc.StandardError.ReadToEnd();
proc.WaitForExit();

Но то же самое происходит в строке 2(proc.StandardOutput.ReadToEnd()).

Как я могу отладить это?

Примечание:При отладке всего проекта я вижу, что страница, вызываемая процессом wkhtmltopdf, вызывается только после задержки. Таким образом, задержка происходит между вызовом ОС и самой загрузкой страницы.


Редактировать

Итак, я изменил часть аргументов на просто http://google.com -, и она выполнялась довольно быстро.

Итак, проблема где-то в моем полном аргументе:--stop-slow-scripts --redirect-delay 1500 --cookie MOODLEID_ %25E2%25C8%2513E%25BD --cookie ASP.NET_SessionId mg3mfaisk45zn5y1aql0glbb --cookie.ASPXAUTH FEA3D10032E211EDB330E967D8F19A324A912AD792219CA281451AA809F1B580B25466DAF81DE30DF07252FF13F0888C88ED4DB5871579F1DA3EBAA447CBF860131F6FF00A763C9207CE13BCB143301E49A2B00EEBBF1F4AE14F109DF1BE8D3B39C43478B99E4C686C3849D1D51DDBFA3D2E871691BAB8346FE5195D867F88F662F72E40 http://localhost:8404/Relatorio/GeralEstaticoPDF?id=15&pesq_cod=0&IncluirParciais=True&NomesImagens[0]=3fd5b6a2-76a4-470b-af99-93500cc90431.png&NomesImagens[1]=c1c86234-c338-4285-9d25-5069be36a213.png&NomesImagens[2]=4562f9a3-72aa-452c-9736-6d0ba65f59ce.png&NomesImagens[3]=dbc54344-6248-4ee3-9e43-9cb3ef89cc67.png&NomesImagens[4]=8c954917-d572-4d4a-b6fd-2b9cd09e8f8e.png -

Мне нужны файлы cookie для сохранения сеанса.

Если я запускаю это прямо в командной строке (, но добавляю имя файла вместо -), оно также работает быстро.


Редактировать 2

Таким образом, проблема определенно в файлах cookie, если я удалю их, они будут выполняться быстро, НО это даст мне только экран входа в систему в формате pdf, поскольку сеанс не сохраняется.

6
задан Community 23 May 2017 в 12:17
поделиться