I'm using W3 Total Cache 0.9.2.11 on Wordpress 3.5.2. I've got a problem with transient API and w3tc's object cache setting.
When I activate 'object cache' with memcached (other settings are default), transient APIs stop working. The behavior is: when I call get_transient() within the expiration time after set_transient(), I get null.
The behavior is consistent when 'object cache' is activated, and it works flawlessly when it's deactivated. The documentation mentioned no scenario where a
set_transient call might fail.
I tried the debugging mode w3tc object cache. And the page displayed some 1000 to 2000 object cache entries. I don't quite understand the name of each entry, but my transient values aren't there.
I'm wondering if there are any settings I have overlooked? What's the cause of this?
I also noticed that refreshing the page will make
get_transient return the desired output. It goes like this:
get_transientreturns the first value
get_transientreturns the second value
So it looks like
set_transient is taking longer to finish, is there any reference on whether w3tc have made this call asynchronous? And if so, how do I workaround it?