2014-07-03 3 views
2

Мы используем Aspose PDF и стоят следующие вопросы, которые являются своего рода шоу пробкой:Aspose PDF памяти проблема утечки

  1. Aspose PDF не отпуская памяти. мы установили объект в null, но не освободили память. Результат - в моем веб-сервисе после 20-30 звонков серверная память используется на 100%, и они начинают создавать тайм-ауты.

    - мы пытаемся решить с помощью команды поддержки aspose - но никакого конкретного ответа с последних 2 недель.

  2. Когда мы конвертируем PDF в txt или HTML - это добавляет много специальных символов, которые не распознаются нашими скриптами.

Ваша помощь очень ценится

+0

Что сказали команды поддержки Aspose? – Bobrovsky

+0

Команда Aspose согласилась на эту утечку памяти, но для исправления, говорят они, мы вскоре свяжемся с вами. И это было больше недели с тем же ответом. ;) – user3800809

+0

@Bob - это их последний ответ. Как сказано, теперь группы продуктов расследуют проблему, пожалуйста, избавьте нас немного больше времени для правильного расследования. Мы свяжемся с вами как можно скорее. – user3800809

ответ

1

просто споткнулся этот пост в поисках решения проблемы утечки памяти моей собственной, хотя это один находится в их библиотеке Слайды, используемые для взаимодействия с Powerpoint файлы. Не уверен, какой язык вы используете, но в конце концов мы решили это с помощью .NET.

После небольшой помощи команды Aspose мы наконец выяснили, что самый простой способ справиться с этим - использовать отдельный AppDomain для нарушающего код. Это имеет небольшое влияние на производительность, но это всего лишь несколько секунд, поэтому мы считаем это приемлемым. Это означает, что после того, как мы закончим, мы можем просто вызвать AppDomain.Unload (переменная), и она закроет все и очистит память, и это решило все проблемы, мы увидели утечку памяти, а затем после разгрузки, мы увидели, что все выпущено. Надеюсь это поможет!

Смежные вопросы