作者GALINE (天真可爱CQD)
看板PHP
标题Re: [请益]自动执行网页php
时间Sun Jan 11 16:18:18 2015
感觉像是你想做这样的事情
- 从 DB (或什麽地方)捞出 100 个 URL
- 同时戳他们,你不需要管回应资料,只想快点戳完(所以想要多执行序)
其实你有主机实体权限的话,可以用 command line + php 干一些事情。像是:
----------------------------------------------
<?php
$urls = getAllURL();
// 看你原本怎麽捞出 100 个 URL
foreach ($urls as $url) {
// edit: 如果 url 有带 query string 的话指令要带引号
// 不然「&」会把指令弄坏...
popen("
curl '{$url}' > /dev/null 2> /dev/null", '
r'
);
}
----------------------------------------------
popen() 执行的指令会跟 PHP 分不同的 process 平行跑完。不过 PHP 会等他们都跑完
之後才结束
如果有需要把回应存下来,那麽把指令改成
"curl {$url} > /档案/的/路径 2>/dev/null"
就可以了
不需要把 lynx 扛出来跑 Javascript...
--
莉娜用魔法爆破进入屋内。
劫犯从另一个房间里出现,大叫道︰「你是谁!」
莉娜︰「我是个可疑的女人!」
劫犯无言以对。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.139.124.141
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1420964301.A.174.html
※ 编辑: GALINE (220.139.124.141), 01/11/2015 16:27:18
1F:→ wild0921: 收到, 立马试试看 01/12 11:11
※ 编辑: GALINE (61.227.54.209), 01/13/2015 22:43:54