Issue with caching
-
I'm currently experiencing an issue where I create a new category/subcategory and it doesn't show for all users (with privileges set to allow everyone to view/read).
I'm running NodeBB on two server instances (on Azure). It seems that the server which is used to create the new category shows on the frontend. The other server instance, however, doesn't show the new category.
I've checked the category API, in the server that was used to create the category it appears in the JSON, but it doesn't appear in the API on the other server instance.
The two servers only share 1 database, so the category data must be there. How long does it take for the cache to refresh?
-
The cache stays as long as it is not full and it is not invalidated. Sounds like you need to setup pubsub so changes you make on one server are propagated to the others.
-
That should be enough I think. You can also add
singleHostCluster: true
If all your nodebb processes are on a single server.