আমি এমন একটি পিএইচপি প্রোগ্রাম চালিয়ে যাচ্ছি যতক্ষণ না এটি মাইক্রোসফ্ট ইন্টারনেট এক্সপ্লোরার ব্রাউজার দ্বারা চালিত না হয়, যার পরে এটি নীচের প্রক্রিয়াগুলিকে উত্সাহ দেয়, অ্যাপাচি 2 লক করে এবং ওয়েব সার্ভার পুনরায় চালু করতে (উবুন্টু 12.04 এলটিএসে) প্রয়োজন।
bob@drools:/etc/php5/apache2# ps auxwww | grep apache2
root 8737 0.1 2.5 369164 25800 ? Ssl 12:41 0:00 /usr/sbin/apache2 -k start
www-data 8743 0.0 3.2 393748 33268 ? Sl 12:41 0:00 /usr/sbin/apache2 -k start
www-data 8755 0.1 3.3 393856 33904 ? Sl 12:41 0:00 /usr/sbin/apache2 -k start
www-data 8779 0.1 3.2 393724 33252 ? Sl 12:45 0:00 /usr/sbin/apache2 -k start
www-data 8782 0.1 3.2 393716 33236 ? Sl 12:45 0:00 /usr/sbin/apache2 -k start
www-data 8785 0.1 3.2 393684 33204 ? Sl 12:45 0:00 /usr/sbin/apache2 -k start
www-data 8812 1.1 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8815 1.3 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8818 1.3 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8821 1.5 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8824 1.4 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8827 1.4 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8830 1.4 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8835 2.5 3.2 393684 33256 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8838 2.8 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8841 2.5 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8844 2.5 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8847 3.2 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8850 3.0 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8853 3.2 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8856 3.2 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8861 3.3 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8864 3.6 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8867 3.5 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8870 3.6 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8873 3.6 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8876 3.5 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8879 3.3 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8881 3.5 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8883 3.6 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8886 3.5 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8891 3.5 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8894 3.5 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8896 3.5 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8900 3.5 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8901 3.5 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8904 3.5 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8909 3.8 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8912 3.8 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8915 3.8 3.2 393684 33264 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
www-data 8918 3.6 3.2 393684 33260 ? Sl 12:47 0:00 /usr/sbin/apache2 -k start
root 8922 0.0 0.1 9396 2000 pts/0 S+ 12:47 0:00 grep --color=auto apache2
আমি " এমপিএম_ " মডিউল প্যারামিটারগুলির কিছুগুলিকে /etc/spache2/apache2.conf এ আরও যুক্তিসঙ্গত কিছুতে পরিবর্তন না করা পর্যন্ত এটি সম্পূর্ণ সার্ভারটিকে লক করে রাখে ।
ইন্টারনেট এক্সপ্লোরারের সমস্যাগুলি দেওয়া, আমি এমনকি এই লাইনটি যুক্ত করেছি:
**" SetEnvIf User-Agent ".*MSIE.*" nokeepalive "**
ভার্চুয়াল হোস্ট ফাইলটিতে এখানে অবস্থিত: / ইত্যাদি / অ্যাপাচি 2 / সাইটগুলি উপলভ্য।
ইস্যুতে অনেকগুলি নিবন্ধ লেখা আছে, তবে সেগুলির কোনও প্রয়োগ করতে আমার কোনও সাফল্য হয়নি not
আইই 10/11 থেকে অনুরোধ পাওয়ার পরে অ্যাপাচি সার্ভার 2 হ্যাং করে :
আরও গবেষণা ও উন্নয়ন: ইন্টারনেট এক্সপ্লোরার 10 (উইন্ডোজ 8) অ্যাপাচি ক্র্যাশ করছে
পিএইচপি প্রোগ্রামটি 25 টি আইটেমের একটি তালিকা নেওয়ার জন্য সিআরএল ব্যবহার করে এবং বহিরাগত সার্ভারে প্রত্যেকের জন্য একটি (জিইটি) এপিআই কল করে যা আরও প্রক্রিয়াকরণের জন্য জেএসএন ডেটা ফেরত দেয়। এটি একটি শাস্ত্রীয় দীর্ঘ চলমান ডেটা প্রোগ্রাম।
আমার নুডলটি কী বেক করবে তা হ'ল ইন্টারনেট এক্সপ্লোরার ব্যতীত অন্য প্রতিটি ব্রাউজারে এটি দুর্দান্ত থাকে - যা ওয়েব সার্ভারকে খারাপ ব্যবহার করে mis
আমি তালিকাভুক্ত আরএন্ডডি এবং তারপরে কিছু জিজ্ঞাসাবাদ করেছি, প্রস্তাবিত সংশোধনগুলি কার্যকর করেছি, তবুও আমি এখনও একই পূর্বাভাসযোগ্য, পুনরুদ্ধারযোগ্য, সমস্যাযুক্ত সার্ভার আচরণ পেয়েছি।
সার্ভারটি যখন এটির মুখোমুখি হয় তখন এটি খারাপ আচরণ থেকে কীভাবে রক্ষা করতে হয় এবং ইন্টারনেট এক্সপ্লোরার ব্রাউজারের এই বিশেষ অনুরোধগুলি তৈরি করে তা কীভাবে নির্ধারণ করা দরকার figure আমি বুঝতে চাই যে এটি প্রথম স্থানে কেন ঘটে।
যে কোনও দিকনির্দেশনা, দৃষ্টিভঙ্গি, দিকনির্দেশ বা সমাধানগুলি প্রশংসিত হবে ...
এখানে আমার সিআরএল কোডের একটি স্ন্যাপশট রয়েছে:
<?php
// *** CURL Init, SetOps, and Execution Statements ****
$ch = curl_init();
// *** Execute the API call for each part number and store in the Associative Array ****
$index=0;
foreach ($partNumbersArray as $partNum) {
$MyValue = $partNum;
$MyUrl = $MyNiinjaBaseURL."/".$APICmd1."/".$MyDataSet."/".$MyValue."?key=".$MyKey."&$"."filter=substringof('".$MyValue."',PartNumbers)";
// *** cURL SetOpts, and Execution Statements ****
curl_setopt($ch, CURLOPT_URL, $MyUrl);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
// curl_setopt($ch, CURLOPT_TIMEOUT, 15); // <= THIS *never* worked with any reliability ....
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec ($ch); // <= THIS executes the cURL call and stores the resulting JSON object in the variable '$server_output'
$niinjaResultsJsonArray[$MyValue] = $server_output; // Add the JSON object to the Array and index to PartNumber
$index++; // Increment the index
} // End Execution of NIINJA API Calls
// ** Close the CURL Object and release resources
curl_close ($ch);
?>
এখানে পিএইচপি তথ্য পৃষ্ঠা: http://www.versaggi.net/phptest.phtml