কার্ল সহ ওয়েব পৃষ্ঠার প্রতিক্রিয়ার জন্য টাইমআউট সেট করুন


15

ওয়েব-পৃষ্ঠাটি চালু এবং চলমান আছে কিনা তা নিরীক্ষণের জন্য আমি একটি সরঞ্জাম ব্যবহার করি।

সরঞ্জামটি curlআউটপুট আনতে অভ্যন্তরীণভাবে কমান্ড ব্যবহার করে।

যাইহোক, যখন কোনও ওয়েব-পৃষ্ঠা প্রতিক্রিয়া জানাতে আরও বেশি সময় নেয়, তখন এটি একটি TIMEOUTত্রুটির সাথে ফিরে আসে । সরঞ্জাম থেকে সময়সীমা বাড়ানোর কোনও উপায় নেই।

কোনও ওয়েব-পৃষ্ঠা থেকে প্রতিক্রিয়ার জন্য টাইমআউট পিরিয়ড সেট / সংশোধন করার কোনও উপায় আছে কি?

কোনও পরিবর্তনশীল যা পরিবর্তন করা যেতে পারে?

উত্তর:


23

আপনি -mবিকল্পটি ব্যবহার করতে পারেন :

-m, --max-time <seconds>
              Maximum time in seconds that you allow the  whole  operation  to
              take.   This is useful for preventing your batch jobs from hang‐
              ing for hours due to slow networks or  links  going  down.   See
              also the --connect-timeout option.

              If this option is used several times, the last one will be used.

এর সাথে সংযুক্ত হওয়ার সময় অন্তর্ভুক্ত রয়েছে, আপনি যদি এটি আলাদাভাবে নির্দিষ্ট করতে চান তবে --connect-timeoutবিকল্পটি ব্যবহার করুন ।


4

সাধারণত যখন আপনি অনুরোধ curlকরা হয় তখন আপনি কমান্ড লাইনের একটি বিকল্প দিয়ে এটি করতে চাইবেন । তবে যেহেতু আপনি এটি পরিবর্তন করতে পারবেন না, অন্য উপায় রয়েছে - আপনি এর জন্য একটি কনফিগার ফাইল তৈরি করতে পারেন curl। ইউনিক্সে, curlপ্রথমে ব্যবহারকারীর হোম ডিরেক্টরিতে দেখা যাবে যা ডাকা একটি ফাইলের জন্য কার্ল চালাচ্ছে .curlrc। লাইনটি দিয়ে সেই ফাইলটি তৈরি করুন

connect-timeout = 10

সময়সীমা 10 সেকেন্ডে হ্রাস করতে। অথবা আপনি পুরো অপারেশনের জন্য বিকল্পটি সহ সর্বাধিক সময় নির্ধারণ করতে পারেন max-time:

max-time = 10

এটি একটি দুর্দান্ত ধারণা..কিন্তু আমিও ভাবছিলাম, যদি এফডি গণনা বাড়ানোর জন্য ইউলিমিটের মতো ব্যাকএন্ড থেকে সেট করা যায় এমন কোনও নির্দিষ্ট vেভ ভেরিয়েবল থাকে?
ব্যবহারকারী 80000

ম্যান পেজে আমি এর মতো কিছু পাই না।
জেনি ডি

4

কার্লের একটি "সংযুক্ত সময়সীমা" বিকল্প রয়েছে:

--connect-timeout <seconds>

যদি আপনার "সরঞ্জাম" কোনও স্ক্রিপ্ট হয় তবে আপনি নিজে নিজেই সেখানে সম্পাদনা করতে পারেন। তবে /unix//a/148926/77959 আরও ভাল - কার্ল-কনফিগার সম্পাদনা করুন!


ইয়া .. কনফিগারেশনের পরিবর্তে একটি উজ্জ্বল ধারণা..কিন্তু আমিও ভাবছিলাম, যদি এফডি গণনা বাড়ানোর জন্য উলামিটের মতো ব্যাকএন্ড থেকে সেট করা যায় এমন কোনও নির্দিষ্ট এনভেরি ভেরিয়েবল থাকে?
ব্যবহারকারী 80000

@ user80040 না, নেই। কোনও "ব্যাকএন্ড" নেই, সময়সীমা কোনও একরকম সিস্টেমের সীমাবদ্ধতা নয়। কার্ল ওয়েব অনুরোধ করে এবং এর কনফিগারেশনের উপর ভিত্তি করে সময় ঠিক করে।
গিলস 21'11

0

থেকে Curlআপনি এই বিকল্পটি ব্যবহার করতে পারেন --connect-timeout: এক সেকেন্ড সর্বাধিক বার আপনি সার্ভারের সাথে সংযোগ নিতে অনুমতি দেয়। এটি কেবলমাত্র সংযোগের পর্যায়ে সীমাবদ্ধ করে, একবার curlএই বিকল্পটি সংযুক্ত হয়ে গেলে আর ব্যবহারের প্রয়োজন হয় না। আরও দেখুন --max-timeবিকল্প।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.