Arlolra has uploaded a new change for review. https://gerrit.wikimedia.org/r/89343
Change subject: Use setImmediate for async tokenizing ...................................................................... Use setImmediate for async tokenizing Similar to: d3eec0aba850515daeab6c58432573984f5540e7 Seeing recursive invocation of process.nextTick warnings when tokenizing large pages. Change-Id: I3595267f191704972901ae86bc6bba86d9c40830 --- M js/lib/mediawiki.tokenizer.peg.js 1 file changed, 3 insertions(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Parsoid refs/changes/43/89343/1 diff --git a/js/lib/mediawiki.tokenizer.peg.js b/js/lib/mediawiki.tokenizer.peg.js index 7ed2b0e..4889c8f 100644 --- a/js/lib/mediawiki.tokenizer.peg.js +++ b/js/lib/mediawiki.tokenizer.peg.js @@ -8,6 +8,8 @@ */ "use strict"; +require('./core-upgrade.js'); + var PEG = require('pegjs'), path = require('path'), LRU = require("lru-cache"), @@ -180,7 +182,7 @@ this.onEnd(); } else { // Schedule parse of next chunk - process.nextTick(function() { + setImmediate(function() { // console.warn("new input: " + JSON.stringify(ret.newInput)); // console.warn("offset : " + ret.newOffset); pegTokenizer.tokenizeAsync(ret.newInput, ret.newOffset, cb); -- To view, visit https://gerrit.wikimedia.org/r/89343 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I3595267f191704972901ae86bc6bba86d9c40830 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Parsoid Gerrit-Branch: master Gerrit-Owner: Arlolra <abrea...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits