Getting 1102 - Worker exceeded resource limits after a few calls.
I have created an image processing snippet that will take the image from the headers and apply a few filters.
addEventListener('fetch', event => {
if(event.request.headers.get('path')){
let path = event.request.headers.get('path');
console.log(path);
event.respondWith(handleRequest(event.request))
}else{
event.respondWith(new Response('No Vaild Path headers',{headers: {
'content-type': 'text/html;charset=UTF-8',
}, status: 500 }))
}
})
import Jimp from './jimp.min.js';
async function handleRequest(request) {
const response = await fetch(request.headers.get('path'));
await Jimp.read(await response.arrayBuffer())
.then(image => {
return image
.resize(256, 256)
.quality(60)
.greyscale(() => {
console.log('called');
})
})
.catch(err => {
console.log(err);
})
return await new Response('Processed',{headers: {
'content-type': 'text/html;charset=UTF-8',
}})
}
Not sure how to fix this.