sukiboo commited on
Commit
814df54
Β·
1 Parent(s): 96e8117

fewer workers better responsiveness

Browse files
Files changed (3) hide show
  1. Dockerfile +2 -2
  2. app.ipynb +1 -1
  3. src/prices.py +2 -3
Dockerfile CHANGED
@@ -15,5 +15,5 @@ COPY . .
15
  # Expose the default Spaces port
16
  ENV PORT 7860
17
 
18
- # Use Gunicorn to run the Dash app with 2 workers, 2 threads
19
- CMD gunicorn app:server --workers 2 --threads 2 -b 0.0.0.0:$PORT
 
15
  # Expose the default Spaces port
16
  ENV PORT 7860
17
 
18
+ # Use Gunicorn to run the Dash app with 1 worker, 4 threads on HF toaster
19
+ CMD gunicorn app:server --workers 1 --threads 4 -b 0.0.0.0:$PORT
app.ipynb CHANGED
@@ -33,7 +33,7 @@
33
  " "
34
  ],
35
  "text/plain": [
36
- "<IPython.lib.display.IFrame at 0x13f63e960>"
37
  ]
38
  },
39
  "metadata": {},
 
33
  " "
34
  ],
35
  "text/plain": [
36
+ "<IPython.lib.display.IFrame at 0x11d4d3e60>"
37
  ]
38
  },
39
  "metadata": {},
src/prices.py CHANGED
@@ -49,11 +49,10 @@ class Prices:
49
  ).sum()
50
 
51
  def update_tickers(self, tickers):
52
- selected_tickers = list(tickers)
53
  for ticker in self.tickers[:]:
54
- if ticker not in selected_tickers:
55
  self.remove_ticker(ticker)
56
- for ticker in selected_tickers:
57
  if ticker not in self.tickers:
58
  self.add_ticker(ticker)
59
 
 
49
  ).sum()
50
 
51
  def update_tickers(self, tickers):
 
52
  for ticker in self.tickers[:]:
53
+ if ticker not in tickers:
54
  self.remove_ticker(ticker)
55
+ for ticker in tickers:
56
  if ticker not in self.tickers:
57
  self.add_ticker(ticker)
58