'ws:// www.freemediaweb.com/sss/ 'μ λν WebSocket μ°κ²° μ€ν¨: WebSocket νΈλμ °μ΄ν¬ μ€ μ€λ₯: μκΈ°μΉ μμ μλ΅ μ½λ: 200
μΆκ° μ 보λ₯Ό μ 곡ν μ μμ΅λκΉ? μ΄κ²μ λ°±κ·ΈλΌμ΄λμμ λ¬΄μ¨ μΌμ΄ μΌμ΄λκ³ μλμ§ νμΈνλ λ° μ μ©νμ§ μμ΅λλ€. μ΄κ²μ΄ μλνλ €λ©΄ REDIS μ€μ μ μ 곡ν΄μΌ νλ€λ μ μ κΈ°μ΅νμμμ€.
λΉμ μ μΉμ¬μ΄νΈλ λ§€μ° μ κ΅ν©λλ€. λͺ¨λ² μ¬λ‘μ λ°λ₯΄μ§ μμ μΌμ ν κ²½μ° κ·νμ μ μμ μ’μν μ§λΌλ λ¬Έμ λ ν΄κ²°λμμ΅λλ€. DigitalOceanμ λ°°ν¬νλ κ²μ κΉλ€λ‘μ΅λλ€. Herokuκ° λ μ¬μΈ μ μμΌλ©° 'Procfile'μ΄ ν¬ν¨λμ΄ μκΈ° λλ¬Έμ herokuμ©μΌλ‘ λ§λμ κ² κ°μ΅λλ€. Nginx Config λ° Daphne configλ μΈν°λ·μ ν΅ν΄ μ루μ
μ μ°Ύμμ§λ§ μ½μ§ μμ λͺ κ°μ§ λ¬Έμ λ₯Ό λ§λ€μμ΅λλ€.
1-Nginx Http λ° μμΌ μμ²μ λν΄ λ³λμ μλ² λΈλ‘μ μμ±νμ΅λλ€.
2-httpμλ uWSGI/gunicornμ μ¬μ©νκ³ μΉ μμΌμλ ASGI/Daphneμ μ¬μ©ν©λλ€.
3-Runworkerλ μλΉμ€λ‘ μ€νλλ―λ‘ μΆ©λ μ μλμΌλ‘ λ€μ μμλ©λλ€.
4-Redis.Serviceλ‘ Sudo κΆνμ΄ μλ Redis
5-λν Nginx ꡬμ±μΌλ‘ μΈν΄ http λ° websocket μμ²μ λΆλ¦¬νκ±°λ μ΅μν κ·Έλ κ² μκ°νκΈ° λλ¬Έμ Routing.pyμμ μ½κ°μ λ³κ²½μ νμ΅λλ€.
λ΄κ° λͺ¨λ κ²μ μ¬λ°λ₯Έ λ°©λ²μΌλ‘ νλμ§ μμ¬μ€λ½κΈ΄ νμ§λ§ μ΄ μμ© νλ‘κ·Έλ¨μ μλ¦λ΅κ² μλνλ κ² κ°μ΅λλ€. λν 1λͺ μ΄μμ μμ μλ§ μ€νν΄μΌ νλμ§ μκ³ μΆμ΅λλ€.
μλ νμΈμ @ssahilsahil798
λκΈ κ°μ¬ν©λλ€. λ§μ΅λλ€. .Procfile
μ΄ μμ§λ§ μμ§ν λ§ν΄μ μ λ Herokuλ₯Ό μ¬μ©νμ§ μκΈ° λλ¬Έμ λ³λ‘ μ κ²½μ μ°μ§ μμ΅λλ€. λλ κΉ¨λν λ°°ν¬λ₯Ό μ νΈνμ§λ§ Docker μ¬μ©μ μ νΈνλ μ¬λλ€μ μν κΈ°λ°λ μμ΅λλ€.
μν€μλ μμνλ λ° λμμ΄ λλ μ 보μ μμ§ λ§μμΌ ν λͺ κ°μ§ κΈ°λ³Έ μ¬νλ§ μμ΅λλ€. κ·Έλ¬λ μ΄λ¬ν μ’ λ₯μ νλ‘μ νΈμ λν κΉμ μꡬ μ¬νμ λ²μλ₯Ό λμ΄μλ©° μ΄λ₯Ό μ¬μ©ν μ¬λμκ² λ§‘κΉλλ€. λ λ€λ₯Έ λ©μ§ Django νλ‘μ νΈμ λν΄ λ§μ μ λ³΄κ° μμ΅λλ€.
κ·νμ μ§λ¬Έμ λλ΅νλ €λ©΄ κ·νμ κΈ°μ κΈ°μ€κ³Ό μ¬λ‘ λΆμμ λ°λΌ λ€λ₯΄λ©°, μλ§λ λ μ΄μμΌ μ μμ§λ§ μ¬μ©μ μμ κ΄λ ¨λμ΄μΌ νλ―λ‘ μ΄λ₯Ό μΈ‘μ νκ³ μ΄λ€ κ²μ΄ μ΅μμ κ²°κ³ΌμΈμ§ κ²°μ ν΄μΌ ν©λλ€.
μ½λμ μ€λ₯κ° μλ€κ³ λ§μλλ¦¬κ³ μΆμ΅λλ€. Django 1.6μ μ¬μ©νλ―λ‘ /bootcamp/feeds/views.pyμμ from __future__ import unicode_literalsλ₯Ό μ¬μ©ν΄μΌ ν©λλ€. "UnicodeEncodeError"λ₯Ό λ°μμν€λ κ²μ μ¬μ©νμ§ μμκΈ° λλ¬Έμ -ASCII μ½λ±μ u'/x04' λ¬Έμλ₯Ό μΈμ½λ©ν μ μμ΅λλ€.
Django λ²μ μ κ²½μ° Django >= 1.10μ μ¬μ©νκ³ Django v1.11.xλ₯Ό μ¬μ©νλ κ²λ³΄λ€ κΆμ₯λλ μꡬ μ¬ν νμΌμ νμΈνμμμ€.
λ°λ©΄μ μ λμ½λ μ€λ₯λ νμ€ν Python2λ₯Ό μ¬μ©νκ³ μκΈ° λλ¬Έμ λλ€. νμ§ λ§κ³ Python 3μ μ¬μ©νλ κ²μ΄ μ’μ΅λλ€.