File tree Expand file tree Collapse file tree 3 files changed +18
-4
lines changed
packages/libs/lambda-at-edge Expand file tree Collapse file tree 3 files changed +18
-4
lines changed Original file line number Diff line number Diff line change 90
90
"fs-extra" : " 9.1.0" ,
91
91
"get-stream" : " 6.0.1" ,
92
92
"node-fetch" : " 2.6.5" ,
93
- "normalize-path" : " 3.0.0"
93
+ "normalize-path" : " 3.0.0" ,
94
+ "p-map" : " ^7.0.3"
94
95
},
95
96
"peerDependencies" : {
96
97
"builtin-modules" : " 3.2.0"
Original file line number Diff line number Diff line change @@ -8,12 +8,14 @@ import {
8
8
import { s3StorePage } from "./s3/s3StorePage" ;
9
9
import { renderPageToHtml } from "@sls-next/core" ;
10
10
import { s3DeletePage } from "./s3/s3DeletePage" ;
11
+ import pMap from "p-map" ;
11
12
12
13
export const handler = async ( event : AWSLambda . SQSEvent ) : Promise < void > => {
13
14
console . log ( JSON . stringify ( event ) , "REGENERATION EVENT" ) ;
14
15
15
- await Promise . all (
16
- event . Records . map ( async ( record ) => {
16
+ await pMap (
17
+ event . Records ,
18
+ async ( record ) => {
17
19
try {
18
20
const regenerationEvent : RegenerationEvent = JSON . parse ( record . body ) ;
19
21
const manifest : OriginRequestDefaultHandlerManifest = Manifest ;
@@ -59,6 +61,9 @@ export const handler = async (event: AWSLambda.SQSEvent): Promise<void> => {
59
61
} catch ( err ) {
60
62
console . error ( "Error processing SQS record:" , err ) ;
61
63
}
62
- } )
64
+ } ,
65
+ {
66
+ concurrency : 3
67
+ }
63
68
) ;
64
69
} ;
Original file line number Diff line number Diff line change @@ -6143,6 +6143,7 @@ __metadata:
6143
6143
next: 11.1.2
6144
6144
node-fetch: 2.6.5
6145
6145
normalize-path: 3.0.0
6146
+ p-map: ^7.0.3
6146
6147
react: 17.0.2
6147
6148
react-dom: 17.0.2
6148
6149
rimraf: 3.0.2
@@ -16695,6 +16696,13 @@ __metadata:
16695
16696
languageName: node
16696
16697
linkType: hard
16697
16698
16699
+ "p-map@npm:^7.0.3":
16700
+ version: 7.0.3
16701
+ resolution: "p-map@npm:7.0.3"
16702
+ checksum: 8c92d533acf82f0d12f7e196edccff773f384098bbb048acdd55a08778ce4fc8889d8f1bde72969487bd96f9c63212698d79744c20bedfce36c5b00b46d369f8
16703
+ languageName: node
16704
+ linkType: hard
16705
+
16698
16706
"p-pipe@npm:^3.1.0":
16699
16707
version: 3.1.0
16700
16708
resolution: "p-pipe@npm:3.1.0"
You can’t perform that action at this time.
0 commit comments