Will a view refreshing in the back end effect performance in the front end?

Hello,If a large view is refreshing (in the front end) it may take some time and you can not do anything while its refreshing. But if the same view is refreshing the background (in a LotusScript agent) can you access front end functionality OK or will you still need to wait before the view refreshes in the back end?

Many thanks in advance.

Subject: Will a view refreshing in the back end effect performance in the front end?

As far as I know, both use the same view’s index. So if it’s being refreshed, it’s going to effect both background and foreground processes.

Subject: Will a view refreshing in the back end effect performance in the front end?

It depends on what you mean.

Calling view.refresh will wait until the view is refreshed. If your UI program somehow triggers agent which does the refresh, it will wait. What would be the point of calling a refresh if the program didn’t wait for it to actually refresh?

OTOH If you have some other independent process that is doing a refresh (like a scheduled agent), your UI has no direct involvement with it. The view is continually available to other users even though it may be undergoing a refresh. Of course, the refresh will use some server resources, potentially slowing down your UI process slightly. Unfortunately, you cannot count on the view being ready for your use prior to your UI ending whatever it is doing.

Subject: Many thanks guys.