簡體   English   中英

如何暫停由PHP的shell_exec()運行的wget下載?

[英]How to pause wget download that was running by PHP's shell_exec()?

我使用以下代碼使用wget從遠程服務器下載文件

shell_exec("wget -O {FILENAME} {FILE_URL}");

如果我正在使用終端,則可以通過按ctrl + c來暫停下載

如何在php中暫停wget?

您可以做的是獲取進程的ID 您可以通過運行

ps -uax | grep wget | awk '{print $2}'

之后,您可以獲得與grep請求匹配的進程的PID列表。

然后使用kill命令發送信號進行處理。 這是kill使用的一些信號描述,您可以閱讀有關Unix信號的更多信息。

  1       HUP (hang up)
  2       INT (interrupt)
  3       QUIT (quit)
  6       ABRT (abort)
  9       KILL (non-catchable, non-ignorable kill)
  14      ALRM (alarm clock)
  15      TERM (software termination signal)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM