উইন্ডোজের জন্য পিএইচপি থ্রেড নিরাপদ এবং নন-থ্রেড নিরাপদ


91

আমি উইন্ডোজের জন্য পিএইচপি ডাউনলোড করছি। ওয়েবসাইটে 2 টি অপশন পেয়েছি।

  1. পিএইচপি থ্রেড নিরাপদ
  2. পিএইচপি নন-থ্রেড নিরাপদ

নিচের প্রশ্নগুলোর উত্তর দাও:

  1. এই দুটির মধ্যে পার্থক্য কী? একে অপরের তুলনায় কী কী সুবিধা এবং অসুবিধা রয়েছে?
  2. আমি একটি ই-বাণিজ্য ওয়েবসাইট বিকাশ করছি যার মধ্যে ভারী ট্র্যাফিক থাকবে, কোনটি আরও প্রস্তাবিত এবং কেন?


4
"ভারী ট্র্যাফিক" দ্বারা আপনি কী বোঝেন এবং আপনি কীভাবে নিশ্চিত যে আপনি এটি পাবেন?
ক্র্যাক

@ ক্র্যাক- ভারী ট্র্যাফিকের অর্থ হ'ল অনেকগুলি ব্যবহারকারী একটি নির্দিষ্ট সময়ে ওয়েবসাইটটি ব্যবহার করবেন। কেন আমি এটা সম্পর্কে নিশ্চিত হতে পারি না ?! এতে কিছু ভুল হচ্ছে?
সুমিট

কেবলমাত্র "ভারী ট্র্যাফিক "টিকে বিভিন্ন উপায়ে সংজ্ঞায়িত করা যায় এবং কিছু লোকের পক্ষে ভারী যানজট মাঝারি বা হালকা ট্র্যাফিকও হতে পারে। এখানে একটি দরকারী মেট্রিক পৃষ্ঠা হিট / দিন / ঘন্টা / মিনিট, যে কোনও ধরণের উদ্দেশ্যমূলক পরিমাপ।
ক্র্যাক

উত্তর:


95

পিএইচপি ডকুমেন্টেশন থেকে:

থ্রেড সুরক্ষাটির অর্থ হ'ল বাইনারি একাধিক থ্রেডযুক্ত ওয়েবসার্ভার প্রসঙ্গে যেমন উইন্ডোজে অ্যাপাচি 2-তে কাজ করতে পারে। প্রতিটি থ্রেডে স্থানীয় স্টোরেজ অনুলিপি তৈরি করে থ্রেড সুরক্ষা কাজ করে, যাতে ডেটা অন্য থ্রেডের সাথে সংঘর্ষে না ঘটে।

তাহলে আমি কী নির্বাচন করব? আপনি যদি সিজিআই বাইনারি হিসাবে পিএইচপি চালানোর জন্য চয়ন করেন তবে আপনার থ্রেড সুরক্ষার প্রয়োজন হবে না, কারণ প্রতিটি অনুরোধে বাইনারিটি অনুরোধ করা হয়। আইআইএস 5 এবং আইআইএস 6 এর মতো মাল্টিথ্রেডেড ওয়েবসার্সগুলির জন্য আপনার পিএইচপি এর থ্রেডযুক্ত সংস্করণ ব্যবহার করা উচিত।

সুতরাং এটি সত্যিই আপনি যেভাবে পিএইচপি ব্যবহার করতে চান তার উপর নির্ভর করে:

  • অ্যাপাচি + LoadModule: থ্রেড নিরাপদ
  • অ্যাপাচি + ফাস্টসিজিআই: নন-থ্রেড নিরাপদ
  • আইআইএস: থ্রেড নিরাপদ
  • আইআইএস + ফাস্টসিজিআই: নন-থ্রেড নিরাপদ

পিএইচপি ম্যানুয়াল ভাল ইনস্টলেশন নির্দেশাবলী আছে

আফসায়ার ফাস্টসিজিআই দিয়ে পিএইচপি চালানো সবচেয়ে ভাল উপায়, এটি দ্রুত সম্পাদন করে এবং আরও সূক্ষ্ম সুরক্ষা কনফিগারেশনের অনুমতি দেয়।


11
এই পৃষ্ঠাটি বলে যে: "আপনি যদি আইআইএস দিয়ে পিএইচপি ব্যবহার করেন তবে আপনার পিএইচপি-র নন-থ্রেড নিরাপদ (এনটিএস) সংস্করণ ব্যবহার করা উচিত" " উত্তরটি বলার সাথে তুলনা করুন: "আইআইএস: থ্রেড নিরাপদ"
umutm

9
হ্যাঁ, এবং এটিতে ফাস্টসিজিআই উল্লেখ রয়েছে। থ্রেড নিরাপদ ISAPI (php5isapi.dll) ব্যবহার করার জন্য
ক্র্যাক

4
নন-থ্রেড-নিরাপদ বিকল্প নিয়ে কেন বিরক্ত করবেন? এটি এর মতো: যদি আমি একটি নিরাপদ গাড়ি এবং একটি নিরাপদ গাড়ি কেনার মধ্যে বেছে নিতে পারি তবে আমি কেন কখনও নিরাপদ গাড়িটি বেছে নেব? এটি আরও ভাল বা কিছু সম্পাদন করে?
সাইমন পূর্ব

4
@ সিমোনইস্ট এনটিএস সংস্করণে কিছু ওভারহেড পরিচালনার থ্রেড রয়েছে যা ইতিমধ্যে ওয়েবসার্ভার দ্বারা সম্পন্ন হয়েছে, সুতরাং কর্মক্ষমতা হ্রাস পাবে
রেজা

4
@ সিমোনইস্ট হুবহু এটি দু'বার চাকরি করার মতো, একবার পিএইচপি এবং একবার ওয়েব সার্ভারে
রেজা

2

দ্রুত এবং সরল: আপনি যদি অ্যাপাচি ব্যবহার করছেন তবে আপনার অ্যাপাচি 24 \ কনফিড \ httpd.conf ফাইল সম্পাদনা করুন এবং "লোডমডিউল" সন্ধান করুন। আপনি যদি দেখেন যে আপনার লোডমডিউল একটি .dll এর মতো কিছু উল্লেখ করছে:

LoadModule php7_module "e: /x64Stack/PHP/php7.1.9/php7apache2_4.dll"
অ্যাডহ্যান্ডলার অ্যাপ্লিকেশন / x-httpd-php। Php
PHPIniDir "e: /x64Stack/PHP/php7.1.9"

তারপরে আপনি থ্রেড সুরক্ষা সক্ষম বা টিএস - থ্রেড নিরাপদ সংস্করণ চান

অন্যথায় আপনি যদি আইজি বা সিপাহির সাথে অ্যাপাচি ব্যবহার করছেন তবে এনটিএসের স্বাদ।

আমি একাধিক স্ট্যাক ব্যবহার করি এবং পিএইচপি-র সেই একাধিক সার্ভার এবং সংস্করণগুলির মধ্যে তাই পাথ / পিএইচপি বা সার্ভার সংস্করণগুলি আপনাকে ছোঁড়াতে দেয় না।


0

ক্র্যাক ছাড়াও, 5.4 সাল থেকে আপনি বিল্ট-ইন ওয়েব সার্ভারটি ব্যবহার করতে পারেন (এটি দুর্দান্ত কাজ করে!)

সতর্কতা এই ওয়েব সার্ভারটি অ্যাপ্লিকেশন বিকাশে সহায়তা করার জন্য ডিজাইন করা হয়েছিল। এটি পরীক্ষার উদ্দেশ্যে বা নিয়ন্ত্রিত পরিবেশে চালিত অ্যাপ্লিকেশন বিক্ষোভের জন্যও কার্যকর হতে পারে। এটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত ওয়েব সার্ভার হওয়ার উদ্দেশ্যে নয়। এটি কোনও সর্বজনীন নেটওয়ার্কে ব্যবহার করা উচিত নয়।


13
আপনি যে বিষয়ে কথা বলছেন তার জন্য আপনাকে কোনও ধরণের রেফারেন্স যুক্ত করতে হবে। কি অন্তর্নির্মিত ওয়েব সার্ভার? এটি থ্রেডসেফ বনাম নোটথ্রেড সাফের সাথে কীভাবে সম্পর্কিত?
দেশ্পের্তে

4
আমি মনে করি অন্তর্নির্মিত ওয়েব সার্ভারের দ্বারা, তার অর্থ পিএইচপি-র অন্তর্নির্মিত ওয়েবসার্ভার ( php -S ip:port) - যদিও থ্রেড সুরক্ষার সাথে সম্পর্কিত সম্পর্কে কোনও ধারণা নেই।
ডেভিড রেফুয়া
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.