Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Simon Dingley 1474 posts 3431 karma points c-trib
    Oct 12, 2018 @ 19:23
    Simon Dingley
    0

    Cache Instructions that break the cache between load balanced servers

    Can anyone elaborate on this cache instruction?

    37772   2018-10-12 09:21:39.780 [{"RefreshType":3,"RefresherId":"e057af6d-2ee6-41f4-8045-3694010f0aa6","GuidId":"00000000-0000-0000-0000-000000000000","IntId":0,"JsonIds":"[71]","JsonIdCount":1,"JsonPayload":null}] WEB01A//LM/W3SVC/4/ROOT [P3148/D2] E713C88F600A4523AD70DFECB1B0EA9B  1
    

    The nodeId of 71 doesn't really make any sense (it's not a content node, in fact looking in the database there is no node with an id of 71!) and there is no instruction to process, the slave server cannot get past the instruction before this and so I think it is failing on this specific instruction.

  • Jcr 20 posts 130 karma points
    Mar 04, 2020 @ 20:55
    Jcr
    0

    Hey Simon

    Not sure if this will be useful due to the age of the thread, but may come in use for someone else finding this topic.

    As I develop a 3rd party package for Umbraco and recently found out it doesn't work correctly in a load balance setup due to the caching invloded in the package, I've come across this within the Documentation

    In theory, it should be safe to delete the record within the table and perform an app pool restart on each server within the load balance cluster, as the app pool restart would invalidate any caches on the server.

    From looking at the data stored, whatever wrote the record into the table is inheriting the IJsonCacheRefresher which more information can be found in the link provided earlier

    Regards,

    Joshua

Please Sign in or register to post replies

Write your reply to:

Draft