我使用以下代码使用wget
从远程服务器下载文件shell_exec("wget -O {FILENAME} {FILE_URL}");
如果我使用终端,我可以通过按ctrl + c
暂停下载如何在php中暂停wget?
答案 0 :(得分:1)
您可以做的是获得此过程的ID
。你可以通过运行
ps -uax | grep wget | awk '{print $2}'
之后,您可以获得与grep请求匹配的进程PID列表。
然后使用kill
命令将信号发送到进程。以下是kill
使用的一些信号说明,您可以read more关于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)