只需使用PHP调用https URL(无需等待响应)
我已经在谷歌上搜索了一个答案,也找到了一个,但我还是得到了一个错误 我只想通过调用某个URL启动cronjob,但收到以下失败消息:只需使用PHP调用https URL(无需等待响应),php,url,cron,Php,Url,Cron,我已经在谷歌上搜索了一个答案,也找到了一个,但我还是得到了一个错误 我只想通过调用某个URL启动cronjob,但收到以下失败消息: PHP Warning: fopen(https://my-url.de): failed to open stream: HTTP request failed! in /var/www/vhosts/httpdocs/cronjob/import.php on line 41 我试过这个: ignore_user_abort(true); set_time_
PHP Warning: fopen(https://my-url.de): failed to open stream: HTTP request failed! in /var/www/vhosts/httpdocs/cronjob/import.php on line 41
我试过这个:
ignore_user_abort(true);
set_time_limit(0);
但它不起作用。。。url触发了一个cronjob,但这个需要很长时间才能响应
那么,您建议如何在PHP中调用cronjob?
我必须通过URL调用cronjob,我不需要得到响应
你好,谢谢 您可以使用以下替代fopen
$url = 'https://my-url.de';
$ch = curl_init($url);
// this will prevent printing out the contents , unless you are make echo $content
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($ch);
curl_close($ch);
关于??是不是
ignore\u user\u abort(true)代码>和设置时间限制(0)代码>卷曲?不,但是fopen总是失败吗?即使你已经提交了另一个链接?其他链接正在工作!你有一个例子吗?