Hi Flexmonster Team.
We have a chart here that is using interval feature. This chart gets a refresh every 1 minute. After 4 or so, The browser hangs. I think its a memory browser problem.
How can we clear the memory on the go??
pivotgrid[cardId] = new Flexmonster({
container: "#pivot-container" + cardId,
licenseKey: "<%=ConfigurationManager.AppSettings["FLEXMONSTER"]%>",
componentFolder: "assets/plugins/flexmonster/",
"width": "1",
"height": "1",
toolbar: false,
report: flex,
reportcomplete: function() {
pivotgrid[cardId].off("reportcomplete");
if (interval == true) {
if (refresh > 0) {
pivotgridrefresh[cardId] = setInterval(
function () {
placeFlexinGrid(url, sourcetype, cardId, cards, type, flex, referenceId, parameters, cnId, refresh, false, workflowId, bundleElementId, datasourceTitle);
},
refresh
);
}
}
}
});
Hello,
Please note that the origin of the interval
and refresh
variables cannot be retrieved from the provided code snippet. Also, there is no information about the used placeFlexinGrid
function called with interval.
We suggest making sure that you update the data instead of creating new instances both of Flexmonster and the used charting library. It is achievable using the updateData API call. Otherwise, unused instances may trash the memory that leads to hanging.
King regards,
Illia