۰۸ - سوکت نویسی با جنگو چنلز - ایجاد یک اپلیکیشن گفتگو متنی ساده

man ir Django projekts / vietne, kurā ir 3 tērzēšanas lietojumprogrammas, no kurām divas izmanto HTTp pieprasījumu kā tērzēšanas robotu, un tās izmanto views.py, lai izgūtu atkārtojumu no DataBase, bet trešajā vietā tiek izmantoti Django kanāli un tīmekļa ligzdas kā parasts pamata -to0one tērzēšanas lietotne, ziņojumu savienošana un atbalsošana darbojās perfekti, taču problēma ir tā, ka, mēģinot nosūtīt ziņojumu, izmantojot funkciju Group (), patērētājā.py tas nedarbojas.

Tātad, es uzzināju, ka iemesls ir tāds, ka mana tīmekļa ligzdas lietotne, šķiet, nav pareizi maršrutēta, darbojoties kopā ar manu mod_wsgi lietotni. Tātad, vienīgais risinājums ir apturēt manu Apache un pēc tam visu lietojumprogrammu apkalpot no jūsu tīmekļa ligzdu porta, izmantojot runerver komandu. Kad es to izdarīju, grupa () strādāja, bet problēma ir tā, ka es izveidoju visu vietni, izmantojot Apache, kas manā Django vietnē apkalpo 2 no 3 lietotnēm, trešais izmanto tīmekļa kontaktligzdas (un tas man aizņēma ilgu laiku). Manā Django projektā ir vajadzīgas gan Apache, gan tīmekļa ligzdas.

šī ir mana Apache konfigurācija:

ServerRoot '/home/mansard/webapps/gadgetron/apache2' LoadModule authz_core_module modules/mod_authz_core.so LoadModule dir_module modules/mod_dir.so LoadModule env_module modules/mod_env.so LoadModule log_config_module modules/mod_log_config.so LoadModule mime_module modules/mod_mime.so LoadModule rewrite_module modules/mod_rewrite.so LoadModule setenvif_module modules/mod_setenvif.so LoadModule wsgi_module modules/mod_wsgi.so LoadModule unixd_module modules/mod_unixd.so LoadModule expires_module modules/mod_expires.so LoadModule headers_module modules/mod_headers.so LogFormat '%{X-Forwarded-For}i %l %u %t \'%r\' %>s %b \'%{Referer}i\' \'%{User-Agent}i\'' combined CustomLog /home/mansard/logs/user/access_gadgetron.log combined ErrorLog /home/mansard/logs/user/error_gadgetron.log Listen 16709 KeepAlive Off SetEnvIf X-Forwarded-SSL on HTTPS=1 ServerLimit 1 StartServers 1 MaxRequestWorkers 5 MinSpareThreads 1 MaxSpareThreads 3 ThreadsPerChild 5 Header set Access-Control-Allow-Origin: * Header set Access-Control-Allow-Headers: content-type Header set Access-Control-Allow-Methods: * WSGIDaemonProcess gadgetron processes=2 threads=12 python-path=/home/mansard/webapps/gadgetron:/home/mansard/webapps/gadgetron/src:/home/mansard/webapps/gadgetron/lib/python3.5 WSGIProcessGroup gadgetron WSGIRestrictEmbedded On WSGILazyInitialization On WSGIScriptAlias / /home/mansard/webapps/gadgetron/src/chatbot/wsgi.py process-group=gadgetron application-group=%{GLOBAL} 

Vai jums ir idejas, kā risināt šo problēmu?

PS: kāds man teica, ka man ir jāpārslēdzas uz Nginx kā manas vietnes konfigurāciju (Kā es to varu paveikt?)

  • Kādā portā ir tīmekļa vietņu lietotne? jūs, iespējams, vēlēsities to mainīt, ja tā ports 80 būs mēģinājums izdarīt pārāk daudz operāciju vienā un tajā pašā ostā vienlaikus un no vienas un tās pašas IP adreses.

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?