Skip to content
This repository has been archived by the owner on May 28, 2024. It is now read-only.

Commit

Permalink
simplified restore
Browse files Browse the repository at this point in the history
  • Loading branch information
leftmove committed Apr 30, 2024
1 parent c917373 commit e43b08c
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 21 deletions.
23 changes: 3 additions & 20 deletions routers/general.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
from fastapi import BackgroundTasks, APIRouter, HTTPException
from fastapi.staticfiles import StaticFiles
from fastapi.responses import FileResponse
from fastapi.concurrency import run_in_threadpool

import os
import asyncio
import time

from traceback import format_exc
from datetime import datetime
Expand Down Expand Up @@ -44,28 +45,10 @@ def background_query(query_type, cik_list, background, query_function):
if query and query == "running":
raise HTTPException(status_code=429, detail="Query already running.")

running = []
max_processes = 10

cm.set_key_no_expiration(query_type, "running")

for cik in cik_list:
if len(running) < 10:
background.add_task(query_function, cik, background)
running.append(cik)

while len(running) >= max_processes:
for run in running:
process = database.find_log(run, {"status": 1})

if not process:
continue

status = process.get("status", 4)
if status == 0:
running.remove(run)

asyncio.sleep(5)
query_function(cik, background)

cm.set_key_no_expiration(query_type, "stopped")

Expand Down
1 change: 0 additions & 1 deletion routers/lib/web.py
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,6 @@ def process_filings(cik, data):
if form == "13F-HR":
if last_report == "NA":
last_report = data_filings["accessionNumber"][i]

first_report = data_filings["accessionNumber"][i]

return filings, last_report, first_report
Expand Down

0 comments on commit e43b08c

Please sign in to comment.