Kompresja kończy się niepowodzeniem, gdy używany jest zamek błyskawiczny

Korzystam z najnowszej wersji ionic zip w wersji 1.9.1.8. Ustawiłem właściwość ionic zipParallelDeflateThreshold = 0. Mechanizm kompresji działał doskonale przez ostatnie dwa miesiące. Nagle to przestało działać. Wątek kompresyjny właśnie się zawiesza, ipowy zip właśnie utworzył plik tmp i nie udało się utworzyć pliku zip. Mogłem łatwo odtworzyć ten problem nawet przy małym rozmiarze pliku.

Moja analiza tego problemu jest następująca

Problem tkwił w najnowszej wersji zipa jonowego, w tym przypadku zamek błyskawiczny powiesił się podczas tworzenia plików zip. Zauważyliśmy, że kilku innych użytkowników, którzy używają tego biblioteki DLL, również zgłosiło takie błędy w swojej witrynie. Proszę odnieś siępołączenie. Ten problem zostanie rozwiązany przez wyłączenieParallelThreshold właściwość ionic zip, ale opóźni działanie dużych plików dziennika, ponieważ działa w pojedynczym wątku zamiast w trybie wielowątkowym.

Problem został rozwiązany przez ustawienieParallelDeflateThreshold właściwość do wartości domyślnej. Ale nie mogłem znaleźć dokładnej przyczyny tego problemu. Dlaczego kompresowanie nie powiedzie się nagle? Nie było zmiany maszyny.

questionAnswers(1)

yourAnswerToTheQuestion