Explorar o código

secuencial execution of scrapers to avoid saturation

Pablo Barrera Yaksic hai 11 meses
pai
achega
c088c091a7
Modificáronse 1 ficheiros con 21 adicións e 8 borrados
  1. 21 8
      src/index.ts

+ 21 - 8
src/index.ts

@@ -21,11 +21,24 @@ const context: Context = {
   getRemainingTimeInMillis: () => 1
 };
 
-const theCalls = Promise.all([
-  elciudadano(null, context, () => {}),
-  eldesconcierto(null, context, () => {}),
-  emol(null, context, () => {}),
-  latercera(null, context, () => {}),
-  theclinic(null, context, () => {})
-]);
-console.log("The end.", theCalls);
+async function main (): Promise<void> {
+  const fiveMinutes = 1000 * 60 * 5;
+
+  await elciudadano(null, context, () => {});
+  setTimeout(() => {}, fiveMinutes);
+
+  await eldesconcierto(null, context, () => {});
+  setTimeout(() => {}, fiveMinutes);
+
+  await emol(null, context, () => {});
+  setTimeout(() => {}, fiveMinutes);
+
+  await latercera(null, context, () => {});
+  setTimeout(() => {}, fiveMinutes);
+
+  await theclinic(null, context, () => {});
+}
+
+main().catch((err) => {
+  console.error(err)
+});