Preventing OnSessionEnd from firing for each instancein a cluster.

Ask a Question related to Coldfusion Server Administration, Design and Development.

  1. #1

    Default Preventing OnSessionEnd from firing for each instancein a cluster.

    Hi,

    I have a clustered setup of three computers each with a cf server instance
    configured in a round-robin cluster with J2EE session variables enabled to
    replicate session data. I read some where that session replication only occurs
    upon a request and there's no way to replicate data in the application scope.
    I'm only pushing data to the servers and the data is being updated frequently.

    My problem is that because I'm only pushing data to the servers, the servers
    will have inconsistent data and each of them fires the OnSessionEnd function.
    Is there any way I can guarantee that they all have the lastest version of data
    and that only one of the servers fires the OnSessionEnd function? And if that
    assigned server fails, have it failover to another server?

    In the OnSessionEnd function I'm writing to the db, and I'm trying to avoid
    have to write a stored procedure to filter the data to find the latest
    timestamp for each session.

    Any help would be appreciated.

    Thanks,
    Don

    donatavant Guest

  2. Similar Questions and Discussions

    1. onSessionEnd Not Firing
      I'm having a problem getting onSessionEnd to run when the session times out. I copied the code off of the CF doc pages and it doesn't create the log...
    2. OnSessionEnd
      I am programming an application, and I would like to file in a database the exact time at which a visitor arrived to a certain page and then shut...
    3. onSessionEnd()
      I am currently programming an app and would like to make it so that if the user leaves the browser open and their session times out, it will kick...
    4. onSessionEnd problem
      I have this UDF being called in the function onSessionEnd in my application.cfc file: <cffunction name="writeUserData" access="public"...
    5. Sun cluster
      Hy, i have to install cluster of 2 nodes of solaris 9 with each 2 Fiber card. The storedge is a 2 x 3510FC My question is about storedge why i need...
  3. #2

    Default Re: Preventing OnSessionEnd from firing for eachinstance in a cluster.

    In a cluster environment, I would, in any case, store the session variables in the database, relating it with the data if and where necessary. That way, there'll be no fear of inconsistency.


    BKBK Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139