Spaces:
No application file
No application file
fix
Browse files- app/app.py +0 -20
app/app.py
CHANGED
@@ -350,23 +350,3 @@ if __name__ == '__main__':
|
|
350 |
# use_reloader=False μΆκ°νμ¬ μλ 리λ‘λ λΉνμ±ν (λ°±κ·ΈλΌμ΄λ μ€λ λ λ¬Έμ λ°©μ§)
|
351 |
app.run(debug=False, host='0.0.0.0', port=port, use_reloader=False)
|
352 |
|
353 |
-
```
|
354 |
-
|
355 |
-
**μμ λ λ΄μ©:**
|
356 |
-
|
357 |
-
* `app.py`μ λΌμ°νΈ λ±λ‘ λΆλΆμμ `register_routes` ν¨μλ₯Ό νΈμΆν λ, `app_ready` μΈμ μ΄λ¦μ `app_ready_event`λ‘ λ³κ²½νμ΅λλ€. (`app_routes.py`μ ν¨μ μ μμ μΌμΉμν΄)
|
358 |
-
* `app_ready` μν κ΄λ¦¬λ₯Ό μν΄ μ¬μ©νλ boolean νλκ·Έ λμ `threading.Event` κ°μ²΄(`app_ready_event`)λ₯Ό μ¬μ©νλλ‘ μμ νμ΅λλ€. μ΄λ λ°±κ·ΈλΌμ΄λ μ€λ λμμ μνλ₯Ό λ³κ²½νκ³ λ©μΈ μ€λ λ(μμ² μ²λ¦¬)μμ μμ νκ² μνλ₯Ό νμΈν μ μκ² ν΄μ€λλ€.
|
359 |
-
* λ°±κ·ΈλΌμ΄λ μ΄κΈ°ν ν¨μ(`background_init`)μμ μ΄κΈ°ν μλ£ μ `app_ready_event.set()`μ νΈμΆνμ¬ μνλ₯Ό λ³κ²½νλλ‘ μμ νμ΅λλ€.
|
360 |
-
* λΌμ°νΈ νΈλ€λ¬(`index`, `app_status` λ±)μμλ `app_ready_event.is_set()`μ μ¬μ©νμ¬ μ± μ€λΉ μνλ₯Ό νμΈνλλ‘ μμ νμ΅λλ€.
|
361 |
-
* κΈ°ν λ‘κΉ
κ°ν λ° κ°μ²΄ νμΈ λ‘μ§μ μΆκ°νμ΅λλ€.
|
362 |
-
* `app.run()` νΈμΆ μ `use_reloader=False` μ΅μ
μ μΆκ°νμ¬, κ°λ° μλ²μ μλ 리λ‘λ κΈ°λ₯μΌλ‘ μΈν΄ λ°±κ·ΈλΌμ΄λ μ€λ λκ° μ€λ³΅ μ€νλλ λ¬Έμ λ₯Ό λ°©μ§νμ΅λλ€.
|
363 |
-
* μ μ νμΌ μλΉ κ²½λ‘λ₯Ό `app.config['STATIC_FOLDER']`λ₯Ό μ¬μ©νλλ‘ λͺ
μμ μΌλ‘ μμ νμ΅λλ€.
|
364 |
-
|
365 |
-
μ΄ μμ λ `app.py` μ½λλ‘ μ
λ°μ΄νΈνκ³ μ ν리μΌμ΄μ
μ λ€μ μμνλ©΄ `TypeError` μμ΄ μ μμ μΌλ‘ μ€νλ κ²μ
λλ€.
|
366 |
-
|
367 |
-
**λ€μ λ¨κ³:**
|
368 |
-
|
369 |
-
1. μ΄ μ½λλ‘ `app.py` νμΌμ μ
λ°μ΄νΈν©λλ€.
|
370 |
-
2. μ ν리μΌμ΄μ
μ λ€μ μμν©λλ€.
|
371 |
-
3. μΉ λΈλΌμ°μ μμ νμ΄μ§κ° μ μμ μΌλ‘ λ‘λλλμ§ νμΈν©λλ€. (404 μ€λ₯κ° μ¬λΌμ‘λμ§ νμΈ)
|
372 |
-
4. λ§μ½ νμ΄μ§ λ‘λλ μ μμΈλ° 'λ¬Έμκ΄λ¦¬' λλ 'μ₯μΉκ΄λ¦¬' ν λ‘λ© λ¬Έμ κ° μ¬μ ν λ°μνλ€λ©΄, **λΈλΌμ°μ κ°λ°μ λꡬμ μ½μ λ° λ€νΈμν¬ ν μ 보**λ₯Ό λ€μ νμΈνμ¬ μλ €μ£Ό
|
|
|
350 |
# use_reloader=False μΆκ°νμ¬ μλ 리λ‘λ λΉνμ±ν (λ°±κ·ΈλΌμ΄λ μ€λ λ λ¬Έμ λ°©μ§)
|
351 |
app.run(debug=False, host='0.0.0.0', port=port, use_reloader=False)
|
352 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|