FIleMaker + Windows 7: проблемы с памятью для Web Viewer - PullRequest
1 голос
/ 14 сентября 2011

Моя компания разработала довольно массивное приложение FileMaker.Вместо того чтобы использовать объект-контейнер FileMaker для обработки изображений, я более или менее написал свою собственную версию 360Works SuperContainer в Rails, и она работает на сервере в нашем офисе;фотографии отображаются через веб-просмотрщик.

Сначала приложение казалось работоспособным, но потом появились жалобы: «Мой компьютер работает очень медленно!»"Я не вижу фотографии!"- и так далее и тому подобное.Быстрый просмотр Диспетчера задач показал, что FileMaker потребляет огромное количество памяти.Очевидно, что Web Viewer кэширует все данные в системной памяти и удаляет содержимое из памяти только в том случае, если FileMaker переключается на макет, который не имеет Web Viewer.Чтобы исправить это, я написал сценарий для переключения на макет без веб-просмотра и обратно и подключил его к кнопке.Это немного некрасиво, но это делало свою работу.

Это работало отлично для всех, еще несколько недель назад.Наконец, мы обновили все компьютеры в офисе - от «доведенных до совершенства» Dells, работающих под управлением Windows XP, до специально созданных компьютеров под управлением Windows 7. По какой-то причине, когда я запускаю сценарий переключения макетов, он только сбрасывает некоторые изобъем памяти.Вот краткий анализ потребления памяти в килобайтах после определенных действий:

Запуск: 58482

Загруженная БД: 71024

Просмотр 50 записей: 247820

Миграция: 81512

Просмотр 50 записей: 272848

Мигание: 86264

И сотни, тысячи записей просматриваются ежедневно.В сочетании с тем фактом, что мои пользователи никогда не хотят перезагружать свои системы, мне постоянно звонят из моего офиса, чтобы сделать именно это.

Я знаю, что в Windows WebMerver FileMaker работает на движке рендеринга IE... Мне было интересно, есть ли способ установить его, чтобы очистить память после каждой загрузки страницы или что-то.Наша компания в значительной степени зависит от того, будет ли это приложение функционировать, и когда это приложение не работает гладко, ничего не работает гладко - поэтому я действительно буду признателен за любые предложения.

Ответы [ 2 ]

1 голос
/ 10 августа 2017

Мы также видели это, и хотя я не нашел «исправления» как такового для него, при смене вкладок установка паузы = <0,001, кажется, помогает </p>

1 голос
/ 14 сентября 2011

Вы использовали

Set Web Viewer [Object Name: "wbvName"; Action:Reset]

шаг сценария?

Возможно, вы захотите удалить скрипт, который делает это в вашем OnRecordChange скрипте триггера.

...