我需要从应该在后台运行的命令行调用一个 url(不能是路径)我需要从 php exec 函数调用一个页面,该页面需要 10 多秒才能加载,所以我只需要调用该页面以便负载不会影响他的用户
问问题
3892 次
3 回答
3
PHP 不支持多线程,但您可以使用fork执行后台任务(仅在 Linux/*nix 上) 。你会这样使用它:
// some logic here
if( pcntl_fork() == 0 ) {
// initialise cURL here
curl_exec("http://the.uri.I/want/toCall");
exit(0);
}
// continue with your original processing
于 2012-06-23T11:12:25.483 回答
0
通过“从命令行调用 URL”,我假设您将执行curl
. 在那个使用at
可以做的伎俩:
`echo "curl yourUrl.com/path" | at now`;
于 2012-06-23T11:23:10.880 回答
0
一种方法是使用 fsockopen() 打开一个 url 来执行这里是完整的教程
于 2012-12-25T14:13:07.787 回答