У меня есть веб-сайт Wix с JavaScript, и я хочу импортировать большой (40 МБ) файл JSON.
Функция getJsonProducts
работает с файлами меньшего размера, но не с файлами такого размера.
export async function getJsonProducts() {
console.log("fetching");
await getJSON("link")
.then(json => {
console.log(json.root.item[1]);
console.log("end");
})
.catch(err => console.log(err));
}
Я получаю сообщение об ошибке:
elementory-browser-support.min.js:1 Uncaught (in promise) ExecutionTimeoutError: WebMethod request timed-out after 14 seconds... Did you forget to resolve a promise?
at FunctionErrorsProvider.getTimeoutError (node_modules/@wix/cloud-runtime-core/lib/providers/FunctionErrorsProvider.js:18:19)
at timeout.catch.err (node_modules/@wix/cloud-runtime-core/lib/processors/FunctionExecutor.js:20:46)
at bound (domain.js:396:14)
at runBound (domain.js:409:12)
at tryCatcher (node_modules/bluebird/js/main/util.js:26:23)
at Promise._settlePromiseFromHandler (node_modules/bluebird/js/main/promise.js:510:31)
at Promise._settlePromiseAt (node_modules/bluebird/js/main/promise.js:584:18)
at Promise._settlePromises (node_modules/bluebird/js/main/promise.js:700:14)
at Async._drainQueue (node_modules/bluebird/js/main/async.js:123:16)
at Async._drainQueues (node_modules/bluebird/js/main/async.js:133:10)
at Immediate.Async.drainQueues [as _onImmediate] (node_modules/bluebird/js/main/async.js:15:14)
at runCallback (timers.js:705:18)
at tryOnImmediate (timers.js:676:5)
at processImmediate (timers.js:658:5)
at process.topLevelDomainCallback (domain.js:121:23)