We configured a new node recently for serving mashup/IAC traffic exclusively . On that node, the requestor cleanup doesn't happen accurately. There are many requestors with Last Input: existing requestor retrieved. systemcleaner is running everyday on that node with no exceptions. Unless we restart the node the requestor count doesn't reflect the real active users. Any ideas? Thanks.
It's very strange to have requestors sitting out there for so long with a last action of "Existing requestor retrieved". You have several from 7/19 and 7/20 and it looks like the screen shot was probably taken on 7/21.
What version of PRPC?
Have you modified any of the passivation settings? SMA -> Node -> Administration -> Configuration Management:
initialization/persistrequestor = OnTimeout
I also noticed in the SMA screen shots the last action of one of the requestors was a call to "Activity=Logoff". This one is also from 7/19 and it should never be the last activity called.
Are you coding a PRPC logoff on a window event like onUnload or onBeforeUnload in the page that contains the Mashup div? Are you using code like this:
When not using PRGateway this ends up calling Code-Security.Logoff and will result in a call to Code-Security.EndSession via a redirect. The target for the calls is the Iframe and these can end up being aborted by the browser because the window is closing/closed when trying to trigger the logoff from a window unload event. This browser abort can leave the requestors in a strange state. I do have to admit I have not seem them stay for days like this though.
Let me know how you are coding this logoff for the Mashups.