আমি কেবল পফ (সমান্তরাল ইউআরএল ফেচার) খুঁজে পেয়েছি তবে কোনও ফাইল থেকে ইউআরএল পড়তে পেলাম না; কিছুটা এইরকম
puf < urls.txt
কাজ করে না।
সার্ভারে ইনস্টল করা অপারেটিং সিস্টেমটি হ'ল উবুন্টু।
আমি কেবল পফ (সমান্তরাল ইউআরএল ফেচার) খুঁজে পেয়েছি তবে কোনও ফাইল থেকে ইউআরএল পড়তে পেলাম না; কিছুটা এইরকম
puf < urls.txt
কাজ করে না।
সার্ভারে ইনস্টল করা অপারেটিং সিস্টেমটি হ'ল উবুন্টু।
উত্তর:
জিএনইউ সমান্তরাল ব্যবহার করে ,
ralle সমান্তরাল -j $ {কাজগুলি} উইজেট <urls.txt
বা GNU Findutilsxargs
থেকে ,
ar xargs -n 1 -P $ {কাজের} উইজেট <urls.txt
যেখানে ${jobs}
সর্বোচ্চ সংখ্যা হয় wget
আপনি একই সময়ে চালানোর জন্য অনুমতি দিতে চান (সেটিং -n
থেকে 1
এক পেতে wget
মধ্যে প্রতি লাইনে আবাহন urls.txt
)। -j
/ ছাড়া -P
, parallel
সিপিইউ কোর হিসাবে একসাথে অনেকগুলি কাজ চালাবে (যা wget
নেটওয়ার্ক আইও দ্বারা আবদ্ধ হওয়ার প্রয়োজনীয়তা বোঝায় না ) এবং xargs
এটি একবারে চালাবে।
এক চমৎকার বৈশিষ্ট্য যা parallel
করেছে ওভার xargs
একই সময়ে চলা কাজ আউটপুট রাখছে পৃথক, কিন্তু যদি আপনি যে যত্ন সম্পর্কে না, xargs
প্রাক ইনস্টল করার জন্য আরও সম্ভাবনা রয়েছে।
jobs
পথ লেটেন্সি পথ ব্যান্ডউইডথ, দূরবর্তী সার্ভারে নীতি, ইত্যাদি অনেক কারণের উপর নির্ভর করে
aria2 এটি করে।
http://sourceforge.net/apps/trac/aria2/wiki/UsageExample#Downloadfileslistedinafileconcurrently
উদাহরণ: aria2c http://example.org/mylinux.iso
আপনি পাইথন এবং পাইকারল লাইব্রেরি ব্যবহার করে এটি প্রয়োগ করতে পারেন। পাইকারল লাইব্রেরিতে "মাল্টি" ইন্টারফেস রয়েছে যা এর নিজস্ব এমনকি লুপ প্রয়োগ করে যা একসাথে একযোগে সংযোগ সক্ষম করে।
তবে ইন্টারফেসটি বরং সি-এর মতো এবং তাই অন্যান্য, আরও "পাইথোনিক" কোডের তুলনায় কিছুটা জটিল umbers
আমি এর জন্য একটি মোড়ক লিখেছিলাম যা এর উপরে আরও একটি সম্পূর্ণ ব্রাউজারের মতো ক্লায়েন্ট তৈরি করে। আপনি এটি উদাহরণ হিসাবে ব্যবহার করতে পারেন। দেখুন pycopia.WWW.client মডিউল। এইচটিটিপি সংযোগ ব্যবস্থাটি মাল্টি ইন্টারফেসটি মোড় করে।
জিএনইউ সমান্তরাল ম্যান পৃষ্ঠার অংশে একটি সমান্তরাল পুনরাবৃত্ত উইজেটের উদাহরণ রয়েছে।
https://www.gnu.org/software/parallel/man.html#EXAMPLE:-Breadth-first-parallel-web-crawler-mirrorer
এইচটিএমএল দু'বার ডাউনলোড হয়: একবার লিঙ্কগুলি বের করার জন্য এবং একবার ডিস্কে ডাউনলোড করার জন্য। অন্যান্য সামগ্রী কেবল একবার ডাউনলোড করা হয়।
আপনার যদি পুনরাবৃত্তির প্রয়োজন না হয় তবে পূর্বসূরীর উত্তরটি সুস্পষ্ট বলে মনে হচ্ছে।
আপনার প্যারালেল ডাউনলোডের ক্ষতিগ্রস্থ ব্যক্তিরা আনন্দিত হবে না: তারা প্রতিটি ক্লায়েন্টকে পরিবেশন করার জন্য একটি সংযোগ আশা করে, বেশ কয়েকটি সংযোগ স্থাপনের অর্থ সামগ্রিকভাবে কম ক্লায়েন্ট। (অর্থাৎ এটিকে অভদ্র আচরণ হিসাবে বিবেচনা করা হয়)।