如何在没有实践时间的情况下从命令行调用 url


How can i call a url from command line with out prccessing time

我需要从命令行调用一个应该在后台运行的 url(不能是路径)我需要从php exec函数调用一个页面,该页面将需要10+秒才能加载,所以我只需要调用该页面,这样加载不会影响用户

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

一种方法是使用 fsockopen() 打开一个指向 exec 的 url这是完整的教程

通过"从命令行调用 URL",我假设您将执行curl .在这种情况下,使用at可以做到这一点:

`echo "curl yourUrl.com/path" | at now`;
相关文章: