[প্রোগ্রামিং] দ্রুততম পাইথন ওয়েব কাঠামো: Wheezy.web

Wheezy_web_logo

Wheezy.web লোগো নেই; আমি জিএমপিতে ছবিটি তৈরি করেছি।

দীর্ঘদিন ধরে আমি পাইথনে প্রোগ্রামিং বন্ধ করে দিয়েছি, তবে এটি আপনার সাথে আমার জানা প্রযুক্তিগুলি ভাগ করা থেকে বিরত রাখে না;)। কিছুক্ষণ আগে আমি পাইথনের "সেরা" ওয়েব কাঠামোর সন্ধানে চলেছি, যেহেতু আমি যে (ওয়েব 2 পিপি) ব্যবহার করেছি সে শয়তানভাবে ধীর ছিল। আমার গবেষণা আমাকে নেতৃত্ব দেয় Wheezy.web; যারা তাঁকে জানে তারা নিশ্চয়ই এই কাজটি করেছে লেখক তার ব্লগে দর্শনীয় মানদণ্ড তৈরি করেছেন:

অজগর-দ্রুততম-ওয়েব-কাঠামো

আমি জানি, 25.000 প্রতি সেকেন্ড অনুরোধ ফ্রেমওয়ার্ক বাকি তুলনায় এটি একটি বাস্তব পাস। আমি নিজেই ব্যবহার করেছি Wheezy.web কিছু সময়ের জন্য এবং আমাকে বলতে হবে এটি শিল্পের একটি আসল কাজ। আপনি যেখানেই তাকান: গতি, সরলতা, সুরক্ষা ... সবকিছু। এবং তার উপরে একক ব্যক্তির কাজ: অ্যান্ড্রি কর্নটস্কি।

  • এটি সঙ্গে কাজ করে পাইথন 2, পাইথন 3 y পিপাই। 3 যদি আরও ভাল পারফরম্যান্স দেয় তবে 2 টি যথেষ্ট পরিপক্ক হওয়া অবধি 3 টি ব্যবহার করা আরও ভাল।
  • এর নকশাটি হ'ল মডুলারতাই, তাই Wheezy.web আরও জিনিস: Wheezy.template, Wheezy.html, Wheezy.security… আপনি যে অংশগুলি চান তা ব্যবহার করুন।
  • ডকুমেন্টেশন সহজ এবং বুঝতে সহজ।
  • স্বয়ংক্রিয় এইচটিএমএল অপ্টিমাইজেশন (এটি সংকুচিত করে তাই বাহ্যিক সরঞ্জামগুলি ব্যবহার না করে এটি কম গ্রহণ করে)।
  • অন্যথায় এটি কীভাবে হতে পারে, তা বিনামূল্যে সফ্টওয়্যার এবং ওপেন সোর্স ; ডি।
  • ইত্যাদি ...

অ্যান্ডির ব্লগে এখানে দুর্দান্ত টিউটোরিয়াল রয়েছে instalar Wheezy.web শুকাতে o আই 18 এন (একাধিক ভাষা) সহ; এছাড়াও ব্যাখ্যা কিভাবে ব্যবহার করে Wheezy.web Nginx সহ। তার সমস্ত টিউটোরিয়ালের সর্বনিম্ন দিকটি এটি ধরুন আপনি ডেবিয়ান ব্যবহার করেন, যেহেতু তিনি অন্যান্য ডিস্ট্রোজে পরীক্ষা করেননি।

আপনি ব্যবহার করেন ফেডোরা এবং আপনি আগ্রহী 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 এনগিনেক্সের সাহায্যে বিশেষত ডেবিয়ানের জন্য নকশাকৃত স্ক্রিপ্ট ব্যবহার করুন, সুতরাং আপনি যদি অন্য কোনও সিস্টেম ব্যবহার করেন তবে আপনাকে নিজেই এটি করতে হবে। আমার ক্ষেত্রে, uWSGI আমার পক্ষে যথেষ্ট, তাই আমি কখনও চেষ্টা করে দেখিনি।

সত্য যে বিদ্যমান Wheezy.web আমি অন্য কাঠামোটি ব্যবহার করা অপরাধ বলে মনে করি, তাই যদি আপনি পাইথনের সাথে কাজ করেন তবে খুব কমপক্ষে এটি দেখুন! এটির জন্য দায়ী করা যেতে পারে এমন একমাত্র অসুবিধা হ'ল এটি ডাটাবেসগুলির সাহায্যে কাজের সুবিধার্থে বিমূর্ততার কোনও স্তর আনেনি (এটির প্রয়োজনও নেই, তবে এমন লোকেরাও রয়েছে যা এটি প্রশংসা করে)।

এবং যে সব. একটি সংক্ষিপ্ত, তবে প্রাসঙ্গিক নিবন্ধ। আমি আরও আকর্ষণীয় প্রযুক্তি আনতে প্রতিশ্রুতি! দেখা হবে ~

যাইহোক, একটি কৌতূহল, আপনি কি জানেন যে কেন এটি "হুইজি" বলা হয়? আন্দ্রে ডেবিয়ানের ভক্ত। আমি এটি সেখানে রেখেছি;)।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   ব্রুনো ক্যাসিও তিনি বলেন

    পারফরম্যান্স একমাত্র ফ্যাক্টর নয়। জাঙ্গোর তুলনায় এটি বেশ অপঠনযোগ্য। এবং সত্যই, প্রতি সেকেন্ডে 25000 অনুরোধগুলি কার্যকরভাবে দেখা উচিত, তবে আমি স্বাস্থ্যসম্মতভাবে লেখার জন্য 15000 (জাঙ্গো) এর সাথে থাকতে পছন্দ করি এবং বাকী কাজগুলি অবকাঠামোতে ডেলিগেট করি, যা সত্যই এটি প্রাপ্ত হতে চলেছে বা না, 25000 অনুরোধ।

    শুভেচ্ছা! তথ্য for জন্য ধন্যবাদ

    1.    ব্রুনো ক্যাসিও তিনি বলেন

      বলা বাহুল্য, মানদণ্ডে আমি অন্যান্য ফ্রেমওয়ার্কগুলির পুরানো সংস্করণগুলি ব্যবহার করি ...

      1.    লাজ্জো তিনি বলেন

        বেঞ্চমার্ক নিবন্ধটি ২০১২ সালের। তিনি এটিকে আবারও সংশোধন ও প্রসারিত করেছেন এবং 2012 সালে তিনি নিজেই উল্লেখ করেছেন যে সেগুলি সে বছর থেকেই রয়েছে: writing এই লেখার সর্বশেষ উপলব্ধ সংস্করণ (মার্চ 2013, 15) »

    2.    লাজ্জো তিনি বলেন

      আপনি যে অযৌক্তিকতা উল্লেখ করেছেন তা আমি খারাপ বলে মনে করি না। আমি বুঝতে পারি যে প্রোগ্রামিংয়ের স্বাচ্ছন্দ্য প্রায়শই চাওয়া হয়, তবে আমি মনে করি না যে সেখানে যথেষ্ট পার্থক্য রয়েছে। আমি এক বছরের জন্য Web2Py ব্যবহার করেছি এবং আমি আপনাকে আশ্বাস দিচ্ছি যে এটি উপলব্ধ ফ্রেমওয়ার্কগুলি ব্যবহার করা সবচেয়ে সহজ। অবশ্যই, এর অভিনয়টি বিভিন্ন দিক থেকে ভয়ানক ... বেঞ্চমার্ক নিবন্ধে ম্যাসিমো ডি পিয়েরো নিজেই (ওয়েব টু পিয়ের স্রষ্টা) অ্যান্ড্রির সাথে একটি বিতর্ক করেছেন যাতে তিনি শেষ পর্যন্ত স্বীকার করেছেন যে উন্নতির আরও অনেক কিছুই রয়েছে; আইআরসি-তে অ্যান্ড্রির সাথে কথা বলার সময়, তিনি আমাকে বলেছিলেন যে "ফ্রেমওয়ার্কগুলিতে সমস্ত কিছু রাখার এবং বেশিরভাগ ব্যবহার না করা হলেও বৈশিষ্ট্যগুলি দিয়ে সেগুলিকে ফুটিয়ে তোলার একটি বহুল স্বীকৃত দর্শন রয়েছে", এবং তিনি কতটা সঠিক ছিলেন ...

      অবকাঠামো সম্পর্কে আপনি যা বলেন সে সম্পর্কে, আপনি যা বলেন তা আমি আংশিকভাবে ভাগ করি; 10.000 পার্থক্য একটি লট, বিশেষত যখন আমরা খুব সাম্প্রতিক এবং অল্প পরিচিত একটি বনাম সর্বাধিক জনপ্রিয় এবং পরিপক্ক কাঠামোর কথা বলি। আমার পদ্ধতির সর্বাধিক উত্পাদনশীলতার সাথে সর্বাধিক দক্ষতা একত্রিত করা এবং আমি মনে করি Wheezy.web সবচেয়ে ভাল করে। আমি Web2Py (সর্বাধিক), জ্যাঙ্গো, পিরামিড এবং হুইজি.উইব ব্যবহার করেছি এবং আমি আপনাকে আশ্বস্ত করছি যে এটি অপ্রতিদ্বন্দ্বী। একবার আপনি তার কাজগুলি করার সাথে খাপ খাইয়ে নিলে আপনি তাঁর কাছ থেকে আলাদা হন না। জাঙ্গোর একমাত্র সুবিধা হ'ল এটির বৃহত সম্প্রদায় এবং সমস্ত ইন্টারনেট জুড়ে যে সংস্থান রয়েছে; যে বলতে হয়: স্বাচ্ছন্দ্য। Wheezy.web তুলনায় তুলনায় মোটামুটি নতুন, এবং খুব কম লোকই এটি সম্পর্কে জানেন; আপনি যদি সহজে যান তবে আরও ভাল Web2Py বা জ্যাঙ্গো এক্সডি।

      আমি নিজেকে প্রসারিত করতে চাই না, তবে আমরা যখন প্রতি সেকেন্ডের অনুরোধগুলির বিষয়ে কথা বলি আমরা সম্মতি সম্পর্কে কথা বলি। যদি সহনীতি চাওয়া হয়, পাইথন উপযুক্ত ভাষা নয়। এর জন্য অন্যান্য ভাষা যেমন এরলং বা হাস্কেল রয়েছে (এবং যদি আপনি আমাকে তাড়াতাড়ি করেন তবে মরিচা)। তবে ঠিক এই কারণেই এটি চিত্তাকর্ষক যে Wheezy.web এত অল্প কোড দখল করে নিল, তাদের নিখরচায় সময় এবং অন্যান্য কারণে কোনও ব্যক্তির কাজ হওয়ায় এ জাতীয় পারফরম্যান্স অর্জন করতে সক্ষম হয়েছে।

      আপনি "স্বাস্থ্যকর লেখার" সম্পর্কে যা বলছেন তা আমি বুঝতে পেরেছি তবে দীর্ঘমেয়াদে কোনও প্রকল্প কতটা বাড়তে পারে তা আপনি কখনই জানেন না। আরও দক্ষ এবং সমবর্তী সরঞ্জামগুলি ব্যবহার করা, পাশাপাশি সহজ (আমি যে Wheezy.web এটির পারফরম্যান্সের জন্য সহজ তা বজায় রেখেছি), অর্থ সাশ্রয় করি এবং ভাষা পরিবর্তন না করেই প্রকল্পের স্কেল আরও দীর্ঘায়িত করি। শেষ পর্যন্ত সবকিছু তার সার্ভারের জন্য যে অর্থ প্রদান করতে হয় তা হয়। পিএইচপি-তে খুব বিখ্যাত ওয়েবসাইট রয়েছে, যখন পিএইচপি কর্মক্ষেত্রে ভয়ঙ্কর হয় ... তবে কীভাবে আপনি এই সমস্যাটি সমাধান করবেন? আরও ভাল সার্ভার কেনা। অন্যান্য পদ্ধতির সাথে, এটি আরও ভাল প্রোগ্রামিং এবং সংস্থান সংরক্ষণের মাধ্যমে সমাধান করা হয়েছে: পি।

      আমি নিজেকে অনেক বাড়িয়ে দিয়েছি বলে দুঃখিত। আমি এক্সডিডিডি সম্পর্কে খুব আগ্রহী ate চিয়ার্স!

      1.    ব্রুনো ক্যাসিও তিনি বলেন

        আমি কী বলতে চাইছিলাম তা আমি পুরোপুরি বুঝতে পেরেছিলাম, তবে আপনি যা উল্লেখ করেছেন তা হ'ল কারণ, যদি কোনও প্রকল্প বাড়তে থাকে বা না থাকে, যেহেতু আমরা হুইজি নিয়ে যাই সেখানে কোনও ডাটাবেস স্তর নেই।

        আমার দৃষ্টিতে কোনও ভাষা বিয়ে না করাই ভাল। আপনি যদি সম্মতি চান তবে আপনি নোডও ব্যবহার করতে পারেন, এর ইঞ্জিন সি তে চলে runs

        আপনি পারফরম্যান্স সম্পর্কে যা উল্লেখ করেছেন, কেবল উল্লম্বভাবে স্কেলিং নয় (পিএইচপি-র ক্ষেত্রে), উদাহরণস্বরূপ ফেসবুক এইচএইচভিএম সরবরাহ করে, যা আমি পড়েছি (পরীক্ষিত নয়) যা পারফরম্যান্সকে 50% উন্নত করে এবং এটি সার্ভারগুলি কিনে না। পিএইচপি সরল ক্যাশে স্তর ছাড়াই এবং / অথবা অপ্টিমাইজ করার অন্যান্য উপায়গুলি দ্বিতীয়টি বাদে অন্য কোনও ভাষার মতোই "খারাপ", এবং এটির নাম দেওয়ার জন্য আমার অর্থ খারাপ, এটি কেবল "ভাল প্রোগ্রামিং" নয়।

        চিয়ার্স! 🙂

      2.    লাজ্জো তিনি বলেন

        আসুন দেখুন, কী নেই তা বিমূর্ততার স্তর is তবে আপনি আপনার ডাটাবেস এবং বাইরে কাজ করতে সংশ্লিষ্ট লাইব্রেরি বা মডিউলটি ব্যবহার করেন, আর কোনও রহস্য নেই। উদাহরণস্বরূপ, ওয়েব 2 পি আই বিমূর্তকরণ স্তরটি খুব সাধারণ but তবে পারফরম্যান্স নাটকীয়ভাবে হ্রাস পেয়েছে কারণ আপনি এমনকি অনুকূলিত এসকিউএলও লিখতে পারবেন না। সব কিছুই পাইথনে; সহজ, কিন্তু পারফরম্যান্সের বিনিময়ে।

        আমি এইচএইচভিএম জানি এবং ঠিক এই কারণেই পিএইচপি-র মতো ভাষা আধুনিক সময়ের জন্য ভয়ানক; ফেসবুক যদি হাস্কেল বা এরলং এ থাকত তবে এইচএইচভিএম তৈরি করার প্রয়োজন হত না। ক্যাশে ব্যবহার করুন, প্রেরণ এবং প্রাপ্ত হওয়া ফাইলগুলি সংক্ষেপণ করুন ইত্যাদি এগুলি যে কোনও উন্নয়নের সুস্পষ্ট দিক। সমস্যাটি হল সরঞ্জামটি অবশ্যই পরিমাপ করতে হবে :)। এবং এমন সরঞ্জাম রয়েছে যা এটি দেয় না। এর সর্বোত্তম উদাহরণ জাভাস্ক্রিপ্ট ... সেই ক্ষেত্রে কমপক্ষে কফিস্ক্রিপ্ট, ডার্ট ইত্যাদির মতো বিস্ময়কর জিনিস রয়েছে is যা জেএস সংকলন।

        গ্রিটিংস!

      3.    ব্রুনো ক্যাসিও তিনি বলেন

        পারফেক্ট! 🙂

        কেবল একটি জিনিস, ফেসবুক আপনি যদি হ্যাশেল ব্যবহার করেন তবে আরও সঠিকভাবে হ্যাক্সল 🙂 🙂

      4.    ক্ষান্তি তিনি বলেন

        ঠিক আছে, আমি ওয়েব 2 পিপি প্রচুর ব্যবহার করি, আমি সম্মত হই যে এটি দ্রুততম কাঠামো নয়, তবে এই বেঞ্চমার্কটি কিছুটা বাহ্যিক বলে মনে হচ্ছে, তারপরেও আমরা যখন প্রায় 3 বছর আগে কথা বলছি তখন ওয়েব টুপি এর হ্যালো বোবা অ্যাপ্লিকেশনটি খুব অন্যান্য ফ্রেমওয়ার্কগুলির তুলনায় লোড করা হয়েছে, তবে আমি সত্যই Web2py এবং django এ লেখা আমার অ্যাপ্লিকেশনগুলির মধ্যে পারফরম্যান্সের যে অস্বাভাবিক পার্থক্যটি অনুভব করতে পারি নি।

        যাইহোক, ওয়েব টুপিতে যদি আপনি সরাসরি প্রশ্নগুলি সম্পাদন করতে এসকিউএল লিখতে পারেন।

        গ্রিটিংস।

  2.   urKh তিনি বলেন

    আপনার বলা দ্রুততম ওয়েব ফ্রেমওয়ার্ক, তবে আপনি কোনও উদাহরণ এবং অন্যান্য মূল কারণগুলি যেমন উন্নয়ন, উত্পাদনশীলতা, ডকুমেন্টেশন প্রদর্শন করেন না। জ্যাঙ্গো বিদ্যমান থাকায় কেন জানি এটি ব্যবহার না করা অপরাধ বলে মনে হচ্ছে: পি

    1.    লাজ্জো তিনি বলেন

      - ডকুমেন্টেশনে ইতিমধ্যে উদাহরণ রয়েছে। তার বিটবাকেট পৃষ্ঠায়ও: https://bitbucket.org/akorn/wheezy.web/src/tip/demos/
      - উন্নয়ন এবং উত্পাদনশীলতার বিষয়ে, আমি ব্যক্তিগতভাবে মনে করি যে এটি "সরলতা" এ সংক্ষিপ্ত করা একটি ভাল বিকল্প। সহজ এবং সহজ ফ্রেমওয়ার্কগুলি কী কী? অবশ্যই তবে তেমন পারফরম্যান্স নিয়ে নয়।
      - আমি xDDD নিবন্ধে ডকুমেন্টেশনের লিঙ্কটি রেখেছি।
      - কেন আমি বলি যে এটি একটি অপরাধ, কারণ আমি বিশ্বাস করি যে একটি ওয়েব পৃষ্ঠা প্রতিটি ক্ষেত্রে যতটা সম্ভব দক্ষ হওয়া উচিত। আমি আগেই বলেছি, ফ্রেমওয়ার্ক রয়েছে যা ব্যবহার করা সহজ, তবে Wheezy.web ব্যবহার সি প্রোগ্রামিং নয়, আপনাকে আরও কঠোর চেষ্টা করতে হবে :)।

      শুভেচ্ছা ^^

  3.   লাজ্জো তিনি বলেন

    যাইহোক, যদি কেউ এটি খুঁজে পেতে অলস হয় এবং মনে করে যে হুইজি ওয়েব কেবল প্রতি সেকেন্ডের অনুরোধে জিততে পারে ... এখানে আরও কয়েকটি মানদণ্ড দেওয়া হল:

    http://paste.desdelinux.net/5128 (এর স্প্যাম ফিল্টার DesdeLinux এটা আমাকে এত লিঙ্ক দিতে দেবে না)

    এগুলি আগে অন্তর্ভুক্ত না করার জন্য আমি ক্ষমা চেয়ে নিচ্ছি। আমি ভেবেছিলাম যে কৌতূহল এক্সডি আঁকার জন্য যথেষ্ট। চিয়ার্স!

  4.   ফেনরিজ তিনি বলেন

    জ্যাঙ্গো নিয়ে এখন পর্যন্ত খুশি।

    1.    ওকলে তিনি বলেন

      এহ আমি যখনই এই বিষয়গুলি পড়ি তখন তা আমাকে ক্ষুব্ধ করে তোলে, আমি ভেবেছিলাম এটি কেবল পিএইচপি ফ্রেমওয়ার্কের সাথে রয়েছে (সিমফনি, ইআইআই, কনডিআইগনিটার, ফ্যালকন ……… ডাব্লুডিএফ !!)। জ্যাঙ্গোর যদি ইতিমধ্যে একটি সম্প্রদায় থাকে (বেশ বড়) এবং চাকা পুনরুদ্ধার করতে সময় নষ্ট করার পরিবর্তে কেন জ্যাঙ্গো দলে যোগ না দেয় সে কারণেই এটি একটি দুর্দান্ত কাঠামো aj আপনি কখনই জ্যাঙ্গো দলে যোগদানের কথা ভাবেন নি, খারাপ লাগবে Che

      1.    লাজ্জো তিনি বলেন

        যদিও উভয়ই ওয়েব ফ্রেমওয়ার্ক, তবে তাদের খুব আলাদা পন্থা রয়েছে। জাজানো ভারী, এটির প্রচুর কোড রয়েছে, যখন Wheezy.web হালকা, এটি সরলতা এবং অপ্টিমাইজেশনে প্রতিশ্রুতিবদ্ধ। আমার জ্ঞানের কাছে, Wheezy.web একমাত্র সত্যিকারের মডুলার পাইথন ওয়েব কাঠামো (যা এটি এর সমস্ত কোডকে বিভিন্ন অংশে বিভক্ত করে যা স্বাধীনভাবে কাজ করতে পারে)। এর অনেকগুলি বৈশিষ্ট্য রয়েছে যা এটিকে বাকি থেকে পৃথক করে।

        জ্যাঙ্গোতে কেন যোগ দিবেন না, আপনি বলছেন? কারণ জ্যাঙ্গো সম্পূর্ণ ভিন্ন পদ্ধতির সাথে ডিজাইন করা হয়েছে। জ্যাঙ্গোতে আপনি কীভাবে একটি মডুলার ডিজাইন প্রয়োগ করবেন? এটি স্ক্র্যাচ থেকে বাস্তবিক পুনর্নির্মাণ করতে হবে! অন্যান্য অনেক ইস্যুতে একই।

        আমি বুঝতে পারি যে "বৃহত্তর সম্প্রদায়ের সাথে ভাল কাজ করে এমন একক কাঠামো" বোধ, তবে এটি এত সহজ নয়। ঠিক তেমনি আপনি বুঝতে পেরেছেন, একটি সুপরিচিত সমিতি তৈরি করে, জ্যাঙ্গোকে মনে হচ্ছে এটি ডিবিয়ান এবং হুইজি.ওয়েব যেন মনে হয় ... আর্চ? জেন্টু? এটি অবশ্যই একটি খারাপ উদাহরণ, তবে আমি মনে করি এক্সডিডিডি বোঝা গেছে।

        গ্রিটিংস!

  5.   Ulises তিনি বলেন

    ল্যাজটো সম্পর্কে কীভাবে, আরে আমি একটি অ্যাপ তৈরি করছি এবং আমি হুইজি.ওয়েব ডকুমেন্টেশন পড়েছি এবং এটি প্রথম পাইথন ওয়েব কাঠামো যা আমি প্রথমবার বুঝতে পেরেছিলাম 🙂 আপনি দেখুন, আমার নেটওয়ার্ক এবং ওয়েব সম্পর্কে খুব বেশি জ্ঞান নেই তবে আমি প্রোগ্রামিংয়ের প্রতি বিশেষ আকর্ষণ আছে।
    আপনি কীভাবে আমাকে হ্যালো ওয়ার্ল্ডকে সার্বজনীন সার্ভারে রূপান্তর করতে সহায়তা করতে পারেন? সম্ভবত এটি খুব নির্বোধ প্রশ্ন, দুঃখিত, তবে কীভাবে এটি করবেন তা আমি দস্তাবেজের মধ্যে খুঁজে পাই না।
    আর একটি প্রশ্ন, the গেট এবং পোস্ট পদ্ধতিগুলিতে, যেহেতু আমি কোনও HTML পৃষ্ঠা নয় এমন তথ্য ফিরিয়ে দিচ্ছি, আমি কি সেই হিসাবে তথ্য ফেরত দেব? স্ট্রিং বা তালিকা বা কোনও ধরণের ডেটা হিসাবে। ক্লায়েন্ট অ্যান্ড্রয়েডে একটি অ্যাপ।

    1.    লাজ্জো তিনি বলেন

      হ্যালো উলিস! আমি খুব খুশি যে আপনি Wheezy.web পরীক্ষা করছেন: ডি।

      আপনি যা মন্তব্য করেন সে সম্পর্কে আমি আপনাকে সুপারিশ করছি যে আপনি নিজের কাঠামো মাউন্ট করবেন না। একজন অ্যান্ড্রি রাইড বেশ ভাল, তাই আমি আপনাকে এটি অনুসরণ করার পরামর্শ দিচ্ছি। নিবন্ধে অ্যান্ড্রির ব্লগের দুটি লিঙ্ক রয়েছে যেখানে তিনি i18n এবং আই 18n ছাড়াই পদক্ষেপগুলি ব্যাখ্যা করেছেন। এটি কিছুটা বিভ্রান্তির ক্ষেত্রে, আমি নীচে আই 18 এন ছাড়া এটি কীভাবে করব তা ব্যাখ্যা করব:

      একটি টার্মিনাল খুলুন এবং এই চারটি কমান্ড চালান (আপনার প্রকল্পের জন্য যে ফোল্ডারটি আপনি চান তার নামের সাথে "টেস্ট-ওয়েব" প্রতিস্থাপন করুন):

      wget হয় https://bitbucket.org/akorn/wheezy.web/downloads/quickstart-empty.zip

      আনজিপ কুইকস্টার্ট-empty.zip

      এমভি কুইকস্টার্ট-খালি পরীক্ষা-ওয়েব

      rm quickstart-empty.zip

      আপনি যদি পিআইএল ব্যবহার করতে চান তবে সেটআপ.পি ফাইলটি সংশোধন করুন এবং সংশ্লিষ্ট কোডটি অসম্পূর্ণ করুন। একবার আপনি প্রস্তুত হয়ে গেলে, নিম্নলিখিত তিনটি কমান্ড চালান:

      ওয়েব-পরীক্ষা-সিডি

      env করা

      env / বিন / ইজি_ইনস্টল ইউউজি

      আপনার সার্ভার ইতিমধ্যে মাউন্ট করা হয়েছে। ফোল্ডারের অভ্যন্তরে থাকা অবস্থায় এটি কাজ করে কিনা তা জানতে যদি আপনি একটি দ্রুত বেঞ্চমার্ক করতে চান তবে আপনি চালান:

      পরীক্ষা নাক কভার বেঞ্চমার্ক করুন

      আমি আপনাকে "ইত্যাদি / ডেভলপমেন্ট.আইএনআই" এ গিয়ে "সীমা-হিসাবে = 120" "সীমা-হিসাবে = 512" এ পরিবর্তন করার পরামর্শ দিচ্ছি। এটি কতটা এমবি র‌্যাম ইউডাব্লুএসজিআই "খেয়ে ফেলবে", তাই প্রয়োজনে ভবিষ্যতে এটি বাড়ানো যেতে পারে।

      শেষ অবধি, আপনি যখনই নিজের সার্ভারটি খুলতে চান, আপনার প্রোজেক্ট ফোল্ডারে নিজেকে আবিষ্কার এবং সম্পাদন করার জন্য এটি যথেষ্ট হবে:

      uwsgi করা

      অন্যান্য প্রশ্নের উপর ... ডিফল্টরূপে, সার্ভারটি লোকালহোস্টে চালানোর জন্য প্রোগ্রাম করা হয়েছে। আপনি যদি এটি সর্বজনীন করতে চান, কারণ আপনার কাছে ইতিমধ্যে এটি প্রস্তুত রয়েছে এবং এটি উত্পাদনের কোনও ফিজিকাল সার্ভারে ব্যবহার করতে চান, কেবল "src / app.py" খুলুন এবং নিম্নলিখিতগুলি সনাক্ত করুন: Make_server (", 8080, প্রধান)। প্রথম প্যারামিটারটি খালি স্ট্রিং, তাই না? ঠিক আছে, আপনি নিজের সার্ভারের আইপি রেখেছেন। দ্বিতীয় প্যারামিটারটি হ'ল পোর্টটি আপনি ব্যবহার করতে চান যা ডিফল্টরূপে 8080।

      অবশেষে, আপনি এমন কোনও কিছু ফিরিয়ে দেওয়ার বিষয়ে যা বলছেন যা এইচটিএমএল নয়, অবশ্যই আপনি পারবেন! ডকুমেন্টেশনে তারা ব্যাখ্যা করেছেন যে কীভাবে সমস্ত কিছু ফিরিয়ে দিতে হবে: https://pythonhosted.org/wheezy.web/userguide.html#web-handlers

      একটি শুভেচ্ছা! আপনি আমাকে যা কিছু বলুন;)।

      1.    Ulises তিনি বলেন

        আপনাকে অনেক ধন্যবাদ লাজ্তো, আপনি সত্যিই আমার সন্দেহগুলি পরিষ্কার করেছেন, আমি জাঙ্গো দিয়ে চেষ্টা করেছি কিন্তু আমি আপনাকে উল্লেখ করেছি আমি কোনও সিস্টেম ইঞ্জিনিয়ার নই এবং জাঙ্গো আমি মনে করি এটি আমার যা প্রয়োজন তার চেয়ে অনেক বেশি এনেছে, একটি অ্যাপ্লিকেশন পরীক্ষা করার জন্য Wheezy.web ব্যবহার করুন অ্যান্ড্রয়েডে এবং এটি একটি সার্ভারের সাথে যোগাযোগ করে। খুব সহজ তবে বেশ দ্রুত এবং ব্যবহারিক কিছু। আরে আরও একটি প্রশ্ন, সম্প্রতি আমি দেখেছি যে HTTP / 2 নিয়ে একটি বিরাট গোলমাল হয়েছে, আমি কীভাবে জানতে পারি যে হুইজি.ওয়েব কোন প্রোটোকলটি কাজ করে? আমি কী এমন একটি সার্ভার তৈরি করতে পারি যা Wheezy.web তে HTTP / 2 ব্যবহার করে? বা আমাকে এমন কোনও বই, ব্লগ, টিউটোরিয়াল সুপারিশ করুন যা ব্লকগুলিতে রয়েছে যা নেটওয়ার্ক এবং যোগাযোগের পুরো বিষয়টি ব্যাখ্যা করতে পারে। আবার ধন্যবাদ.

      2.    লাজ্জো তিনি বলেন

        হ্যালো আবার এলিস ^^।

        এইচটিটিপি / 2 খুব সাম্প্রতিক এবং আরও 1 বছরের জন্য গুরুত্ব সহকারে গ্রহণ করা হবে না, তাই এটি নিয়ে বিরক্ত করবেন না :)। আপনি যদি সুরক্ষা চান, এইচটিটিপিএস ব্যবহার করুন এবং এটিই।

        আমি নিশ্চিত নই যে হুইজি ওয়েব এইচটিটিপি-র জন্য কী ব্যবহার করে, তাই আমি ধরে নিই যে এটি ডাব্লুএসজিআই হবে।

        গ্রিটিংস!

  6.   লাজ্জো তিনি বলেন

    যাইহোক, কিছুই কিছু না। কিছু ডিস্ট্রোজে। প্যাথন-ডিম সম্পর্কিত একটি সতর্ক বার্তা উপস্থিত হয়। এটি উপস্থিত হলে কিছুই হয় না, তবে এটি বিরক্তিকর মনে হলে আপনি এটি দিয়ে মুছে ফেলতে পারেন:

    chmod গো = ~ / .পিথন-ডিম

    গ্রিটিংস!

  7.   দিয়েগো তিনি বলেন

    আমি জ্যাঙ্গো ব্যবহার করছি, তবে ডকুমেন্টেশন এটি কীভাবে কাজ করে তা পরীক্ষা করে নেব। ভাগ করে নেওয়ার জন্য ধন্যবাদ. চিয়ার্স

  8.   জেডিভিলেগাস তিনি বলেন

    এটি উইন্ডোজ থেকে ব্যবহার করা যেতে পারে !!!, একটি টিউটোরিয়াল আছে ??

    এবং Gracias

  9.   ললিতা তিনি বলেন

    হাই হাই পাইথনের সাথে আমাদের অনেক অভিজ্ঞতা আছে। আমার কাছে মনে হয় তারা স্রোতের বিপরীতে চলছে। এই ভাষার জন্য উদ্ভাবিত সেরা জিনিস হ'ল জ্যাঙ্গো। তারা একটি পরিসংখ্যান তৈরি করতে পারে এবং বিশ্বজুড়ে শত শত প্রোগ্রামারদের সাথে পরামর্শ করতে পারে, এটি আপনাকে 80% এর বেশি দেবে, তাদের বেশিরভাগই ভুল নয়। তারা যদি স্রোতের তুলনায় সারি বা সাঁতার কাটায়, তাড়াতাড়ি বা পরে তারা ডুবে যাবে ...