رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
استقاده از aria2c وقتی که دانلود تمام می شود
#1
سلام

من از aria2c json-rpc استفاده کردم

و به اضافه این کلاس:

https://github.com/fguillot/JsonRPC/...RPC/Client.php

اینم کدم
$client = new Yii::$app->client();
$client->execute('aria2.addUri',[['http://static.yiiframework.com/css/img/logo.png'],
           ['dir'=>'c:/down']]);
$downloads = Yii::$app->client->execute('aria2.tellActive');

حالا من میخوام بگم وقتی دانلود شد یه رویدادی رخ بده در واقع از قابلیت event aria2c رویداد onDownloadComplete استفاده کنم ولی نمیدونم چطوری میشه ازش استفاده کرد
اینم لینک مستنداتش:

http://aria2.sourceforge.net/manual/en/html/aria2c.html?highlight=save-session#aria2.onDownloadComplete

http://aria2.sourceforge.net/manual/en/html/aria2c.html?highlight=save-session#cmdoption--on-download-complete

لطفا میکنید اگه میدونید راهنمایی بفرماید
ممنونم
پاسخ
تشکر شده توسط:
#2
من جای شما باشم دستور رو مستقیم با تابع exec اجرا میکنم.
print_r(exec("aria2c -c -m 0 -o '$filename' -d '$dirPath' '$url'"));
اگر خروجی رو بررسی کنی به راحتی میتونی success یا error رو متوجه بشی.
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان