Fixed publication strategies for memory management

This commit is contained in:
ThaumRystra
2024-06-15 19:04:30 +02:00
parent e763b15453
commit 019e3d323d
2 changed files with 10 additions and 7 deletions

View File

@@ -1,6 +1,4 @@
import { DDPServer } from 'meteor/ddp-server';
const setPublicationStrategy = Meteor.server.setPublicationStrategy;
const { NO_MERGE_MULTI } = DDPServer.publicationStrategies;
/*
@@ -8,7 +6,12 @@ const { NO_MERGE_MULTI } = DDPServer.publicationStrategies;
have been sent to the client over multiple subscriptions. Lower memory use, but sends more updates
to the clients, which will need to merge them.
*/
setPublicationStrategy('creatureProperties', NO_MERGE_MULTI);
setPublicationStrategy('creatureVariables', NO_MERGE_MULTI);
setPublicationStrategy('libraryNodes', NO_MERGE_MULTI);
Meteor.server.setPublicationStrategy(
'creatureProperties', NO_MERGE_MULTI
);
Meteor.server.setPublicationStrategy(
'creatureVariables', NO_MERGE_MULTI
);
Meteor.server.setPublicationStrategy(
'libraryNodes', NO_MERGE_MULTI
);

View File

@@ -7,7 +7,6 @@ import '/imports/server/config/simpleSchemaDebug';
import '/imports/server/config/SyncedCronConfig';
import '/imports/server/config/redisCaching';
import '/imports/server/publications/index';
import '/imports/server/config/publicationStrategies';
import '/imports/server/cron/deleteSoftRemovedDocuments';
import '/imports/api/parenting/organizeMethods';
import '/imports/api/users/patreon/updatePatreonOnLogin';
@@ -18,3 +17,4 @@ import '/imports/api/creature/creatureProperties/methods/index';
import '/imports/api/creature/archive/methods/index';
import '/imports/api/creature/creatures/methods/index';
import '/imports/api/engine/action/methods/index';
import '/imports/server/config/publicationStrategies';