મેં લાંબા સમયથી પાયથોનમાં પ્રોગ્રામિંગ કરવાનું બંધ કરી દીધું છે, પરંતુ તે મને તમારી સાથેની તકનીકીઓને શેર કરવામાં રોકતો નથી;). થોડા સમય પહેલા હું પાયથોનમાં "શ્રેષ્ઠ" વેબ ફ્રેમવર્કની શોધમાં ગયો, કારણ કે મેં જે (વેબ 2 પી) નો ઉપયોગ કર્યો હતો તે શેતાની રીતે ધીમું હતું. મારા સંશોધન મને તરફ દોરી ગયા Wheezy.web; જેઓ તેને ઓળખે છે તેઓએ ચોક્કસપણે તે દ્વારા કર્યું છે તેના બ્લોગ પર લેખક દ્વારા બનાવવામાં આવેલ અદભૂત બેંચમાર્ક:
હું જાણું છું, 25.000 વિનંતીઓ પ્રતિ સેકન્ડ બાકીના ફ્રેમવર્કની તુલનામાં તે એક વાસ્તવિક પાસ છે. મેં મારી જાતનો ઉપયોગ કર્યો Wheezy.web થોડા સમય માટે અને મારે કહેવું છે કે તે એક વાસ્તવિક કૃતિ છે. જ્યાં પણ તમે તેને જુઓ: ગતિ, સરળતા, સુરક્ષા ... બધું. અને તે ટોચ પર, તે એક જ વ્યક્તિનું કાર્ય છે: riન્ડ્રી કોર્નાટસ્કી.
- તે સાથે કામ કરે છે પાયથોન 2, પાયથોન 3 y પાયપાય. જો 3 વધુ સારું પ્રદર્શન આપે તો પણ, 2 પૂરતી પુખ્ત થાય ત્યાં સુધી 3 નો ઉપયોગ કરવાનું ચાલુ રાખવું વધુ સારું છે.
- તેની ડિઝાઇન છે મોડ્યુલર, તેથી Wheezy.web વધુ વસ્તુઓ છે: Wheezy.template, Wheezy.html, Wheezy.security… તમને જોઈતા ભાગોનો ઉપયોગ કરો.
- દસ્તાવેજીકરણ સરળ અને સમજવા માટે સરળ.
- આપોઆપ એચટીએમએલ optimપ્ટિમાઇઝેશન (તેને સંકુચિત કરો જેથી તે બાહ્ય સાધનોનો ઉપયોગ કર્યા વિના ઓછો લે).
- તે કેવી રીતે અન્યથા હોઈ શકે છે, તે છે મફત સ softwareફ્ટવેર અને ખુલ્લા સ્રોત ; ડી.
- વગેરે ...
Riન્ડ્રીના બ્લોગ પર અહીંના મહાન ટ્યુટોરિયલ્સ છે સ્થાપક Wheezy.web સુકાવવા માટે o આઇ 18 એન (બહુવિધ ભાષાઓ) સાથે; પણ સમજાવે છે કેવી રીતે વાપરવું Wheezy.web Nginx સાથે. તેના બધા ટ્યુટોરિયલ્સનો નુકસાન તે છે ધારો કે તમે ડેબિયનનો ઉપયોગ કરો છો, કારણ કે તેણે અન્ય ડિસ્ટ્રોઝ પર પરીક્ષણ કર્યું નથી.
જો તમે ઉપયોગ કરો છો Fedora અને તમને રસ છે Wheezy.web, તમે નસીબદાર છો! અહીં આદેશ છે જે તેના ટ્યુટોરિયલ્સને અનુસરવા માટે જરૂરી પેકેજો સ્થાપિત કરશે:
sudo dnf install python python-devel python3 python3-devel python-setuptools python-virtualenv libxml2 libxml2-devel libxslt libxslt-devel libmemcached libmemcached-devel memcached memcached-devel gzip ntpdate gettext uwsgi uwsgi-plugin-python socat nginx
સત્ય એ છે કે અસ્તિત્વમાં છે Wheezy.web મને બીજા ફ્રેમવર્કનો ઉપયોગ કરવો તે ગુનો લાગે છે, તેથી જો તમે પાયથોન સાથે કામ કરો છો, તો ખૂબ જ ઓછા સમયમાં તેને જુઓ! એકમાત્ર ગેરલાભ કે જે તેને આભારી હોઈ શકે છે તે છે કે તેમાં ડેટાબેસેસ સાથે કામ કરવાની સુવિધા આપવા માટે કોઈપણ પ્રકારના અમૂર્તતાનો સમાવેશ થતો નથી (ન તો તેની જરૂર નથી, પરંતુ એવા લોકો પણ છે જે તેની પ્રશંસા કરે છે).
અને તે બધુ જ છે. ટૂંકું, પણ સંબંધિત લેખ. હું વધુ રસપ્રદ તકનીકીઓ લાવવાનું વચન આપું છું! તમને મળીશું ~.
માર્ગ દ્વારા, એક જિજ્ ?ાસા, શું તમે જાણો છો કે તેને "વ્હીઝી" કેમ કહેવામાં આવે છે? એન્ડ્રી ડેબિયનનો ચાહક છે. હું તેને ત્યાં છોડી દઉં;).
પ્રદર્શન માત્ર પરિબળ નથી. જાંગોની તુલનામાં, તે તદ્દન વાંચનયોગ્ય છે. અને પ્રામાણિકપણે, 25000 વિનંતીઓ પ્રત્યેક કાર્યમાં જોવી જોઈએ, પરંતુ હું આરોગ્યપ્રદ રીતે લખવા માટે 15000 (જાંગો) સાથે રહેવાનું પસંદ કરું છું, અને બાકીનું કામ ઇન્ફ્રાસ્ટ્રક્ચરમાં રજૂ કરે છે, જે ખરેખર પ્રાપ્ત થવાની છે અથવા નથી, 25000 વિનંતીઓ.
સાદર! ડેટા Thanks માટે આભાર
કહેવાની જરૂર નથી, બેંચમાર્ક માટે હું અન્ય ફ્રેમવર્કના જૂના સંસ્કરણોનો ઉપયોગ કરું છું ...
બેંચમાર્ક લેખ 2012 નો છે. તેમણે 2013 માં તેનો સુધારો કર્યો અને તેનું વિસ્તરણ કર્યું અને તેમણે પોતે સ્પષ્ટ કર્યું કે તેઓ તે વર્ષના છે: writing આ લેખનનાં તાજેતરનાં ઉપલબ્ધ સંસ્કરણો (માર્ચ 15, 2013) »
તમે જે અયોગ્યતાનો ઉલ્લેખ કરો છો તે મને ખરાબ નથી લાગતું. હું સમજું છું કે પ્રોગ્રામિંગમાં સરળતા હંમેશા માંગવામાં આવે છે, પરંતુ મને નથી લાગતું કે ખરેખર તેમાં નોંધપાત્ર તફાવત છે. મેં એક વર્ષ માટે વેબ ટાયપીનો ઉપયોગ કર્યો, અને હું તમને ખાતરી આપું છું કે ઉપલબ્ધ ફ્રેમવર્કનો ઉપયોગ કરવો તે સૌથી સહેલું છે. અલબત્ત, તેનું પ્રદર્શન ઘણી રીતે ભયંકર છે ... બેંચમાર્ક લેખમાં મેસિમો ડી પિઅરો પોતે (વેબ 2 પીવાયના નિર્માતા) એન્ડ્રી સાથે ચર્ચા કરી હતી જેમાં તેણે અંતે સ્વીકાર્યું હતું કે તેમાં સુધારણા માટે ઘણું છે; આઈઆરસી પર riન્ડ્રી સાથે બોલતા, તેમણે મને કહ્યું કે "ફ્રેમવર્કમાં બધું મૂકી અને મોટાભાગના ઉપયોગ ન કરવામાં આવે તો પણ તેમને સુવિધાઓથી ફુલાવવાનું વ્યાપકપણે સ્વીકૃત ફિલસૂફી છે", અને તે કેટલો યોગ્ય હતો ...
ઇન્ફ્રાસ્ટ્રક્ચર વિશે તમે જે કહો છો તે વિશે, તમે જે કહો છો તે હું આંશિક રીતે શેર કરું છું; 10.000 નો તફાવત એ ઘણો છે, ખાસ કરીને જ્યારે આપણે ખૂબ જ લોકપ્રિય અને પરિપક્વ ફ્રેમવર્ક વિરુદ્ધ ખૂબ તાજેતરના અને ઓછા જાણીતા એક વિશે વાત કરીએ છીએ. મારો અભિગમ હંમેશાં મહત્તમ ઉત્પાદકતા સાથે મહત્તમ કાર્યક્ષમતાને જોડવાનો છે, અને મને લાગે છે કે Wheezy.web તે શ્રેષ્ઠ કરે છે. મેં વેબ 2 પી (સૌથી વધુ), જાંગો, પિરામિડ અને વ્હીઝી.વેબનો ઉપયોગ કર્યો છે અને હું તમને ખાતરી આપું છું કે તે અજોડ છે. એકવાર તમે તેની વસ્તુઓ કરવાની રીતને સ્વીકારશો, તો તમે તેની પાસેથી અલગ થશો નહીં. જાન્ગોનો એક માત્ર ફાયદો એ છે કે તેનો મોટો સમુદાય અને તે સંસાધનો જે આખા ઇન્ટરનેટ પર છે; તે કહે છે: સરળતા. Wheezy.web સરખામણી દ્વારા એકદમ નવું છે, અને બહુ ઓછા લોકો તેના વિશે જાણે છે; જો તમે સરળ જાઓ છો, તો વધુ સારું Web2Py અથવા Jango XD.
હું વિસ્તૃત કરવા માંગતો નથી, પરંતુ જ્યારે આપણે દર સેકન્ડની વિનંતીઓ વિશે વાત કરીએ છીએ ત્યારે આપણે સમજૂતી વિશે વાત કરીએ છીએ. જો સંમતિ માંગવામાં આવે છે, તો પાયથોન એ યોગ્ય ભાષા નથી. ઇર્લાંગ અથવા હાસ્કેલ જેવી અન્ય ભાષાઓ તે માટે છે (અને જો તમે મને ઉતાવળ કરો છો, રસ્ટ). પરંતુ ચોક્કસપણે આ કારણોસર તે પ્રભાવશાળી છે કે Wheezy.web, આટલા ઓછા કોડને કબજે કરી, તે વ્યક્તિનો મફત સમય અને અન્ય પરિબળોમાં કાર્ય છે, આવી કામગીરી પ્રાપ્ત કરવામાં સફળ થયા છે.
તમે "સ્વસ્થ લેખન" વિશે શું કહો છો તે હું સમજી શકું છું, પરંતુ લાંબા ગાળે કોઈ પ્રોજેક્ટ કેટલો વિકાસ કરી શકે છે તે તમે ક્યારેય જાણતા નથી. વધુ કાર્યક્ષમ અને સહવર્તી સાધનોનો ઉપયોગ, તેમજ સરળ (હું જાળવી રાખું છું કે Wheezy.web તેના પ્રભાવ માટે સરળ છે), પૈસા બચાવવા અને ભાષાને બદલ્યા વિના પ્રોજેક્ટ સ્કેલ લાંબા સમય સુધી બનાવો. અંતે બધું તે પૈસામાં છે જેણે કોઈને તેના સર્વરને ચૂકવવાનું હોય છે. પીએચપીમાં ઘણી પ્રખ્યાત વેબસાઇટ્સ છે, જ્યારે પીએચપી પ્રભાવમાં ભયાનક હોય છે ... પરંતુ તમે તે સમસ્યાને કેવી રીતે હલ કરો છો? વધુ સારા સર્વરો ખરીદવું. અન્ય અભિગમ સાથે, તે પ્રોગ્રામિંગ દ્વારા વધુ સારા અને સ્રોતો બચાવવા દ્વારા ઉકેલી શકાય છે: પી.
મારે ખુદ ખુબ ખુબ લંબાવ્યું છે. હું xDDD વિશે ખૂબ જ સરળતાથી જુસ્સાદાર છું. ચીર્સ!
હું તમને શું કહેવા માંગુ છું તે સંપૂર્ણ રીતે સમજાયું છે, પરંતુ તમે જે ઉલ્લેખ કરો છો તેનાથી ચોક્કસપણે, જો કોઈ પ્રોજેક્ટ વિકસે છે કે નહીં, કારણ કે આપણે વ્હીઝી સાથે જઈએ છીએ, ત્યાં કોઈ ડેટાબેઝ સ્તર નથી.
મારી દ્રષ્ટિએ, કોઈપણ ભાષા સાથે લગ્ન ન કરવું શ્રેષ્ઠ છે. જો તમે સહસંવર્તન ઇચ્છતા હોવ તો તમે નોડનો પણ ઉપયોગ કરી શકો છો, તેનું એન્જિન સીમાં ચાલે છે.
તમે પ્રદર્શન વિશે જે ઉલ્લેખ કરો છો, તે ફક્ત vertભી સ્કેલિંગ નથી (પીએચપીનો કેસ છે), ઉદાહરણ તરીકે ફેસબુક એચએચવીએમ આપે છે, જે મેં વાંચ્યું છે (પરીક્ષણ કર્યું નથી) જે પ્રભાવમાં 50% સુધારે છે અને આ સર્વરો ખરીદતું નથી. સાદા પીએચપી કેશ સ્તરો વિના અને / અથવા optimપ્ટિમાઇઝ કરવાની અન્ય રીતો, પછીની કોઈપણ અન્ય ભાષાની જેમ "ખરાબ" છે, અને મારે તેનું નામ આપવાનું ખરાબ અર્થ છે, તે ફક્ત "વધુ સારી પ્રોગ્રામિંગ" નથી.
ચીર્સ! 🙂
ચાલો જોઈએ, જે નથી તે અમૂર્તનું એક સ્તર છે. પરંતુ તમે તમારા ડેટાબેઝ સાથે અને બહાર કામ કરવા માટે સંબંધિત લાઇબ્રેરી અથવા મોડ્યુલનો ઉપયોગ કરો છો, ત્યાં કોઈ રહસ્ય નથી. Web2Py એબ્સ્ટ્રેક્શન લેયર ખૂબ જ સરળ છે, ઉદાહરણ તરીકે, પરંતુ પ્રભાવ નાટકીય રીતે ઘટી રહ્યો છે કારણ કે તમે optimપ્ટિમાઇઝ એસક્યુએલ પણ લખી શકતા નથી. બધું અજગરમાં છે; સરળ, પરંતુ પ્રભાવના બદલામાં.
હું એચએચવીએમને જાણું છું અને તેથી જ પીએચપી જેવી ભાષાઓ આધુનિક સમય માટે ભયંકર છે; જો ફેસબુક હાસ્કેલ અથવા એર્લાંગમાં હોત તો એચએચવીએમ બનાવવું જરૂરી ન હોત. કacheશનો ઉપયોગ કરો, ફાઇલોને કોમ્પ્રેસ કરો કે જે મોકલવામાં આવે છે અને પ્રાપ્ત થાય છે, વગેરે. તેઓ કોઈપણ વિકાસના સ્પષ્ટ પાસાં છે. મુદ્દો એ છે કે ટૂલને માપવા જ જોઇએ :). અને એવા સાધનો છે જે તેને પ્રદાન કરતા નથી. તેનું શ્રેષ્ઠ ઉદાહરણ જાવાસ્ક્રિપ્ટ છે ... તે કિસ્સામાં ઓછામાં ઓછા કોફીસ્ક્રિપ્ટ, ડાર્ટ, વગેરે જેવા અજાયબીઓ હોય છે. જે જેએસ ને કમ્પાઇલ કરે છે.
શુભેચ્છાઓ!
પરફેક્ટ! 🙂
ફક્ત એક જ વસ્તુ, ફેસબુક જો તમે હેસ્કેલનો ઉપયોગ કરો છો, તો વધુ સ્પષ્ટ રીતે હેક્સલ 🙂
ઠીક છે, હું વેબ 2 એપીનો ઘણો ઉપયોગ કરું છું, હું સંમત છું કે તે સૌથી ઝડપી માળખું નથી, પરંતુ તે બેંચમાર્ક થોડુંક અલાયદું લાગે છે, તેથી પણ જ્યારે આપણે years વર્ષ પહેલાં વાત કરી રહ્યા છીએ, ત્યારે વેબ ટુપીની હેલો મૂંગું એપ્લિકેશન ખૂબ સરખામણીમાં લોડ થયેલ છે અન્ય માળખા માટે, પરંતુ મેં વેબ 3py અને જાંગોમાં લખેલી એપ્લિકેશનો વચ્ચેના પ્રભાવમાં તે અસામાન્ય તફાવતનો પ્રામાણિકપણે અનુભવ કર્યો નથી.
માર્ગ દ્વારા, વેબ2py માં જો તમે ક્વેરીઝ સીધા કરવા માટે એસક્યુએલ લખી શકો છો.
શુભેચ્છાઓ.
તમે કહો છો તે ઝડપી વેબ ફ્રેમવર્ક, પરંતુ તમે કેટલાક ઉદાહરણો અને અન્ય કી પરિબળો, જેમ કે વિકાસ, ઉત્પાદકતા, દસ્તાવેજીકરણ બતાવતા નથી. હાલના જાંગો, મને કેમ ખબર નથી કે આનો ઉપયોગ ન કરવો તે કેમ ગુનો છે: પી
- દસ્તાવેજોમાં પહેલાથી ઉદાહરણો છે. તેના બિટબકેટ પૃષ્ઠ પર પણ: https://bitbucket.org/akorn/wheezy.web/src/tip/demos/
- વિકાસ અને ઉત્પાદકતા પર, હું વ્યક્તિગત રૂપે વિચારું છું કે તેનો સારાંશ "સરળતા" માં કરવો એ એક સારો વિકલ્પ છે. હજી સરળ અને સરળ ફ્રેમવર્ક શું છે? શ્યોર પરંતુ તેટલા પ્રભાવ સાથે નહીં.
- મેં આ લેખમાં દસ્તાવેજીકરણની લિંકને xDDD માં મૂકી છે.
- શા માટે હું કહું છું કે તે ગુનો છે કારણ કે મારું માનવું છે કે વેબ પૃષ્ઠ, દરેક રીતે શક્ય તેટલું કાર્યક્ષમ હોવું જોઈએ. મેં પહેલા કહ્યું તેમ, ફ્રેમવર્ક વાપરવા માટે સરળ છે, પરંતુ Wheezy.web નો ઉપયોગ સી પ્રોગ્રામિંગ નથી, તમારે ફક્ત સખત પ્રયાસ કરવો પડશે :).
શુભેચ્છાઓ ^^.
માર્ગ દ્વારા, કોઈ પણ શોધવા માટે આળસુ છે અને વિચારે છે કે વ્હીઝી વેબ ફક્ત પ્રતિ સેકંડ વિનંતીઓમાં જીતે છે ... અહીં કેટલાક વધુ બેંચમાર્ક છે:
http://paste.desdelinux.net/5128 (el filtro de spam de DesdeLinux no me deja poner tantos links)
અગાઉ તેમને શામેલ ન કરવા બદલ હું દિલગીર છું. મેં વિચાર્યું હતું કે જિજ્ityાસા XD દોરવા માટે એક પૂરતું છે. ચીર્સ!
જાંગોથી અત્યાર સુધી ખુશ છે.
હું જ્યારે પણ આ વસ્તુઓ વાંચું છું ત્યારે તે મને ગુસ્સે કરે છે, મને લાગ્યું કે તે ફક્ત php ફ્રેમવર્ક (સિમ્ફની, યીઆઈ, કન્ડેઇગ્નીટર, ફાલ્કન ……… ડબ્લ્યુડીએફ !!) સાથે છે. જો જોંગો પાસે પહેલેથી જ સમુદાય છે (એકદમ મોટો) અને એક ઉત્તમ માળખું છે, તો વ્હીલ રિઇન્વેન્ટિંગમાં કેમ સમય બગાડવાની જગ્યાએ, જાંગો ટીમમાં જોડાશો નહીં. @ લાજટો વ્હીઝી.વેબના લેખક સાથેની તમારી વાતચીતમાં, કેમ નહીં તમે તેને પૂછશો? જો તમે ક્યારેય જાંગો ટીમમાં જોડાવાનું વિચાર્યું નથી, તો તેને ડહોળો.
જો કે બંને વેબ ફ્રેમવર્ક છે, તેમ છતાં તેમની પાસે ખૂબ જ અલગ અભિગમ છે. જાંગો ભારે છે, તેમાં ઘણી બધી કોડ છે, જ્યારે Wheezy.web પ્રકાશ છે, તે સરળતા અને optimપ્ટિમાઇઝેશન માટે પ્રતિબદ્ધ છે. મારા જ્ Toાન મુજબ, Wheezy.web એકમાત્ર સાચી મોડ્યુલર પાયથોન વેબ ફ્રેમવર્ક છે (એટલે કે તે તેના બધા કોડને જુદા જુદા ભાગોમાં વહેંચે છે જે સ્વતંત્ર રીતે કાર્ય કરી શકે છે). તેની પાસે ઘણી લાક્ષણિકતાઓ છે જે તેને બાકીનાથી અલગ પાડે છે.
તમે કહો છો કે ઝાંગોમાં કેમ જોડાશો નહીં? કારણ કે જાંગો સંપૂર્ણપણે અલગ અભિગમો સાથે બનાવવામાં આવી છે. તમે જાંગો પર મોડ્યુલર ડિઝાઇન કેવી રીતે લાગુ કરો છો? તે શરૂઆતથી વ્યવહારીક ફરીથી બનાવવું પડશે! અન્ય ઘણા મુદ્દાઓ સાથે તે જ.
હું સમજું છું કે "મોટા સમુદાય સાથે સારી રીતે કાર્ય કરે તેવું એક સારું માળખું" લાગણી છે, પરંતુ તે એટલું સરળ નથી. માત્ર એટલું જ તમે સમજો, સુપરફિસિયલ એસોસિએશન કરીને, જાંગો જાણે ડેબિયન અને વ્હીઝી.વેબ જાણે જાણે… આર્ક હોય? જેન્ટુ? તે ચોક્કસપણે એક ખરાબ ઉદાહરણ છે, પરંતુ મને લાગે છે કે xDDD સમજી ગયું છે.
શુભેચ્છાઓ!
લજટો વિશે કેવી રીતે, અરે હું એક એપ્લિકેશન બનાવી રહ્યો છું અને મેં વ્હીઝી.વેબ દસ્તાવેજીકરણ વાંચ્યું છે અને તે પહેલું અજગર વેબ ફ્રેમવર્ક છે જે મને પહેલી વાર સમજાયું 🙂 તમે જુઓ, મને નેટવર્ક અને વેબનું બહુ જ્ ofાન નથી, પરંતુ હું પ્રોગ્રામિંગનું વિશેષ આકર્ષણ છે.
હેલો વર્લ્ડને સાર્વજનિક સર્વર બનાવવા માટે તમે તેને કેવી રીતે સંશોધિત કરી શકશો? કદાચ તે ખૂબ જ અવિવેકી પ્રશ્ન છે, માફ કરશો, પરંતુ તે કેવી રીતે કરવું તે દસ્તાવેજોમાં મને મળી શક્યું નથી.
બીજો પ્રશ્ન, get ગેટ અને પોસ્ટ પદ્ધતિઓમાં, જેમ કે હું એચટીએમએલ પૃષ્ઠ નથી તેવી માહિતી પરત કરું છું, શું હું તે જ પ્રમાણે માહિતી પરત કરું છું? શબ્દમાળા અથવા સૂચિ અથવા કોઈપણ પ્રકારનાં ડેટા તરીકે. ક્લાઈન્ટ Android માં એક એપ્લિકેશન.
હેલો એલિસિઝ! હું ખૂબ ખુશ છું કે તમે Wheezy.web ચકાસી રહ્યા છો: ડી.
તમે જે ટિપ્પણી કરો છો તેના વિશે, હું ખૂબ આગ્રહ રાખું છું કે તમે તમારી પોતાની રચનાને માઉન્ટ ન કરો. જે એક Andન્ડ્રી સવાર છે તે ખૂબ સારું છે, તેથી હું તમને ભલામણ કરું છું કે તેનું અનુસરણ કરો. લેખમાં riન્ડ્રીના બ્લોગની બે લિંક્સ છે જ્યાં તે i18n સાથે અને i18n વગરનાં પગલાં સમજાવે છે. જો તે થોડું મૂંઝવણભર્યું હોય, તો હું નીચે i18n વગર તેને કેવી રીતે કરવું તે સમજાવીશ:
ટર્મિનલ ખોલો અને આ ચાર આદેશો ચલાવો (તમારા પ્રોજેક્ટ માટે તમે ઇચ્છતા ફોલ્ડરના નામ સાથે "ટેસ્ટ-વેબ" બદલો):
વેગ https://bitbucket.org/akorn/wheezy.web/downloads/quickstart-empty.zip
અનઝિપ ક્વિકસ્ટાર્ટ-empty.zip
એમવી ક્વિકસ્ટાર્ટ-ખાલી પરીક્ષણ-વેબ
આરએમ ક્વિકસ્ટાર્ટ-empty.zip
જો તમે પીઆઈએલનો ઉપયોગ કરવા માંગતા હો, તો સેટઅપ.પી ફાઇલને સુધારો અને સંબંધિત કોડને અસામાન્ય બનાવો. એકવાર તમે તૈયાર થઈ જાઓ, પછી નીચેના ત્રણ આદેશો ચલાવો:
વેબ-ટેસ્ટ-સીડી
બનાવવા env
env / bin / easy_install uwsgi
તમારો સર્વર પહેલેથી જ માઉન્ટ થયેલ છે. જો તમે ફોલ્ડરની અંદર હોવાને લીધે, તે કાર્ય કરે છે કે કેમ તે જોવા માટે ઝડપી બેંચમાર્ક કરવા માંગતા હો, તો તમે ચલાવો:
પરીક્ષણ નાક કવર બેંચમાર્ક બનાવો
હું તમને "etc / વિકાસ.ini" પર જાઓ અને "મર્યાદા-તરીકે = 120" ને "મર્યાદા-જેમ = 512" માં બદલવા ભલામણ કરું છું. આ રીતે કેટલા એમબી રેમ યુડબ્લ્યુએસજીઆઈ "ખાય છે", તેથી જો જરૂરી હોય તો ભવિષ્યમાં તે વધારી શકાય છે.
અંતે, દરેક વખતે જ્યારે તમે તમારા સર્વરને ખોલવા માંગો છો, ત્યારે તે તમારા પ્રોજેક્ટ ફોલ્ડરમાં તમારી જાતને સ્થિત કરવા અને ચલાવવા માટે પૂરતું હશે:
uwsgi બનાવો
અન્ય પ્રશ્નો પર… ડિફ defaultલ્ટ રૂપે, સર્વર લોકલહોસ્ટ પર ચલાવવા માટે પ્રોગ્રામ થયેલ છે. જો તમે તેને સાર્વજનિક કરવા માંગો છો, કારણ કે તમારી પાસે તે પહેલાથી જ તૈયાર છે અને તેને ઉત્પાદનમાં ભૌતિક સર્વર પર વાપરવા માંગો છો, ફક્ત "src / app.py" ખોલો અને નીચેનાને સ્થિત કરો: make_server (", 8080, મુખ્ય). પ્રથમ પરિમાણ ખાલી શબ્દમાળા છે, ખરું? ઠીક છે, તમે તમારા સર્વરનો આઈપી મૂકી દીધો છે. બીજો પરિમાણ એ પોર્ટ છે જેનો તમે ઉપયોગ કરવા માંગો છો, જે મૂળભૂત રીતે 8080 છે.
છેલ્લે, તમે HTML સિવાય બીજું કંઇક પરત કરવા વિશે શું કહો છો, અલબત્ત તમે કરી શકો છો! દસ્તાવેજીકરણમાં તેઓ સમજાવે છે કે બધું કેવી રીતે પાછું કરવું: https://pythonhosted.org/wheezy.web/userguide.html#web-handlers
અભિવાદન! તમે જે કંઈપણ કહો છો;).
આભાર લજેટો, તમે ખરેખર મારી શંકાઓને સ્પષ્ટ કરી, મેં જાંગો સાથે પ્રયાસ કર્યો હતો, પરંતુ મેં તમને કહ્યું તેમ હું સિસ્ટમ એન્જિનિયર નથી અને જાંગો મને લાગે છે કે તે મને જે જોઈએ છે તેના કરતા ઘણું વધારે લાવે છે, એન્ડ્રોઇડમાં એપ્લિકેશન ચકાસવા માટે Wheezy.web નો ઉપયોગ કરો અને સર્વર સાથે સંપર્ક કરો. . કંઈક ખૂબ સરળ પણ એકદમ ઝડપી અને વ્યવહારુ. અરે એક વધુ પ્રશ્ન, તાજેતરમાં જ મેં જોયું કે HTTP / 2 સાથે મોટો ઝઘડો થયો છે, હું કેવી રીતે જાણી શકું કે વ્હીઝી.વેબ કયા પ્રોટોક ?લ પર કામ કરે છે? શું હું કોઈ સર્વર બનાવી શકું છું જે Wheezy.web માં HTTP / 2 નો ઉપયોગ કરે છે? અથવા એવા પુસ્તક, બ્લોગ, ટ્યુટોરિયલની ભલામણ કરો કે જે બ્લોક્સમાં છે જે નેટવર્ક અને સંદેશાવ્યવહારના સમગ્ર મુદ્દાને સમજાવી શકે છે. ફરીવાર આભાર.
હેલો ફરીથી એલિસિઝ ^^.
એચટીટીપી / 2 ખૂબ જ તાજેતરનું છે અને બીજા 1 વર્ષ માટે ગંભીરતાથી અપનાવવામાં આવશે નહીં, તેથી તેને સંતાપશો નહીં :). જો તમને સુરક્ષા જોઈએ છે, તો HTTPS નો ઉપયોગ કરો અને તે જ છે.
મને ખાતરી નથી કે વ્હીઝી વેબ એચટીટીપી માટે શું વાપરે છે, તેથી હું માનું છું કે તે ડબ્લ્યુએસજી હશે.
શુભેચ્છાઓ!
માર્ગ દ્વારા, કંઇકની થોડી વસ્તુ. કેટલાક ડિસ્ટ્રોસ પર. પાયથોન-ઇંડા વિશે ચેતવણી આપતો સંદેશ દેખાય છે. જો તે દેખાય છે તો કંઈ થતું નથી, પરંતુ જો તમને તે હેરાન કરે છે તો તમે તેને આ સાથે દૂર કરી શકો છો:
chmod go = ~ / .Python-ઇંડા
શુભેચ્છાઓ!
હું જાંગોનો ઉપયોગ કરી રહ્યો છું, પરંતુ તે કેવી રીતે કાર્ય કરે છે તે જોવા માટે હું દસ્તાવેજો ચકાસીશ. વહેંચવા બદલ આભાર. ચીર્સ
તેનો ઉપયોગ વિંડોઝથી થઈ શકે છે !!!, ત્યાં કોઈ ટ્યુટોરિયલ છે ??
ગ્રાસિઅસ
હાય, અમને અજગર સાથેનો ઘણો અનુભવ છે. મને લાગે છે કે તેઓ વર્તમાનની તુલનામાં છે. આ ભાષા માટે અત્યાર સુધીની સર્વશ્રેષ્ઠ વસ્તુ છે જાંગો. તેઓ આંકડા બનાવી શકે છે અને વિશ્વભરના સેંકડો પ્રોગ્રામરોની સલાહ લઈ શકે છે, તે તમને 80% કરતા વધારે આપશે, તેમાંના મોટા ભાગના ખોટા નથી. જો તેઓ વર્તમાનની તુલનામાં પંક્તિ અથવા તરતા હોય તો વહેલા કે પછી તેઓ ડૂબી જાય છે ...