• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
متوقف کردن دانلود
#1
سلام و صبح بخیر
وقتی یه دانلود به واسطه php انجام میشه چه جوری میشه متوقفش کرد؟
  پاسخ
تشکر شده توسط :
#2
exit بزن.
  پاسخ
تشکر شده توسط : ali786
#3
نمیشه . تا آپاچی رو ریست نکنیم متوقف نمیشه . آپاچی سرور رو هم که هی نمیشه ریست کرد Confused
  پاسخ
تشکر شده توسط :
#4
چه جوری فایل رو برای کاربر ارسال می کنی؟
  پاسخ
تشکر شده توسط :
#5
ببین بذار توضیح بدم .
من فایل رو با passthru میفرستم به یه صفحه مثلا a.php
اینجوری
کد پی‌اچ‌پی:
passthru("php /var/www/a.php"); 
حالا توی A.PHP دانلود شروع میشه
وقتی PS -A -F رو میزنم A.PHP رو میبینم ولی وقتی KILL میکنم دانلود متوقف نمیشه تا آپاچی ریست بشه .
  پاسخ
تشکر شده توسط :
#6
وقتی kill رو می زنی اینجور بزن
kill -9 procceddId

procceddId همون آیپی پروسست هست که باید جایگزین کنی
  پاسخ
تشکر شده توسط : Amir-M
#7
(۱۳۹۱ مرداد ۱۹, ۰۲:۰۶ ب.ظ)admin نوشته: وقتی kill رو می زنی اینجور بزن
kill -9 procceddId

procceddId همون آیپی پروسست هست که باید جایگزین کنی

دقیقا همین دستور رو میزنم و از لیست پروسس ها هم میره ولی همچنان به دانلود ادامه میده
  پاسخ
تشکر شده توسط :
#8
اگر از لیست پروسس ها میره پس یه چیز دیگه هست داره دانلود می کنه
  پاسخ
تشکر شده توسط :
#9
میدونی مشکل کجاست
چه جوری میشه اون پوینتر دانلود فایل رو به دست اورد ؟
یعنی الان ۶۳ درصد دان شده چه جوری میشه این ۶۳ رو گرفت .چون من وقتی flock میکنم فایل رو صفر میکنه
  پاسخ
تشکر شده توسط :
#10
برای این کار باید خودتون فایل رو مثلا 1023 بایت بایت بخونید و ارسال کنید. با passthru جواب نمی تونید بگیرید چون تو داکیومنت گفته :
کد:
Note:

If a program is started with this function, in order for it to continue running in the background, the output of the program must be redirected to a file or another output stream. Failing to do so will cause PHP to hang until the execution of the program ends.
  پاسخ
تشکر شده توسط :


پرش به انجمن:


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