হ্যাঁ.
সময়সীমা পরামিতি
curl
দুটি বিকল্প আছে: --connect-timeout
এবং --max-time
।
ম্যানপেজ থেকে উদ্ধৃতি:
--connect-timeout <seconds>
Maximum time in seconds that you allow the connection to the
server to take. This only limits the connection phase, once
curl has connected this option is of no more use. Since 7.32.0,
this option accepts decimal values, but the actual timeout will
decrease in accuracy as the specified timeout increases in deci‐
mal precision. See also the -m, --max-time option.
If this option is used several times, the last one will be used.
এবং:
-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. Since
7.32.0, this option accepts decimal values, but the actual time‐
out will decrease in accuracy as the specified timeout increases
in decimal precision. See also the --connect-timeout option.
If this option is used several times, the last one will be used.
পূর্ব নির্ধারিত
এখানে (ডেবিয়ান ভাষায়) এটি 2 মিনিটের পরে সংযোগ দেওয়ার চেষ্টা বন্ধ করে দেয়, নির্ধারিত সময় নির্বিশেষে --connect-timeout
এবং যদিও ডিফল্ট সংযোগের সময়সীমা মান lib / সংযোগের ম্যাক্রো অনুসারে 5 মিনিট বলে মনে হয় ।DEFAULT_CONNECT_TIMEOUT
এর জন্য একটি ডিফল্ট মান --max-time
বিদ্যমান বলে মনে হয় না, curl
প্রাথমিক সংযোগটি সফল হলে সাড়া পাওয়ার জন্য চিরকাল অপেক্ষা করে।
কী ব্যবহার করবেন?
আপনি সম্ভবত পরবর্তী বিকল্পটিতে আগ্রহী --max-time
,। আপনার ক্ষেত্রে এটি সেট 900
(15 মিনিট)।
(এক মিনিট) --connect-timeout
মতো কিছুতে বিকল্প নির্দিষ্ট 60
করাও ভাল ধারণা হতে পারে। অন্যথায় curl
কিছুটা ব্যাকঅফ অ্যালগরিদম ব্যবহার করে স্পষ্টতই বার বার সংযোগ করার চেষ্টা করবে।