Made heavy collections NO_MERGE_MULTI publication strategy
This commit is contained in:
14
app/imports/server/config/publicationStrategies.js
Normal file
14
app/imports/server/config/publicationStrategies.js
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
import { DDPServer } from 'meteor/ddp-server';
|
||||||
|
|
||||||
|
const setPublicationStrategy = Meteor.server.setPublicationStrategy;
|
||||||
|
const { NO_MERGE_MULTI } = DDPServer.publicationStrategies;
|
||||||
|
|
||||||
|
/*
|
||||||
|
NO_MERGE_MULTI does not keep copies of documents in server memory, but does keep track of what ids
|
||||||
|
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);
|
||||||
@@ -7,6 +7,7 @@ import '/imports/server/config/simpleSchemaDebug';
|
|||||||
import '/imports/server/config/SyncedCronConfig';
|
import '/imports/server/config/SyncedCronConfig';
|
||||||
import '/imports/server/config/redisCaching';
|
import '/imports/server/config/redisCaching';
|
||||||
import '/imports/server/publications/index';
|
import '/imports/server/publications/index';
|
||||||
|
import '/imports/server/config/publicationStrategies';
|
||||||
import '/imports/server/cron/deleteSoftRemovedDocuments';
|
import '/imports/server/cron/deleteSoftRemovedDocuments';
|
||||||
import '/imports/api/parenting/organizeMethods';
|
import '/imports/api/parenting/organizeMethods';
|
||||||
import '/imports/api/users/patreon/updatePatreonOnLogin';
|
import '/imports/api/users/patreon/updatePatreonOnLogin';
|
||||||
|
|||||||
Reference in New Issue
Block a user