开发中通常需要异步处理某些东西,如调用第三方数据,而这些数据通常不需要等待返回结果。
方法1:
通过 PHP ignore_user_abort 函数
用于忽略用户断开。
先由 CURL 发起请求,指定超时时间。
在接收处使用 ignore_user_abort(true); 与 set_time_limit(0); 即可达到效果。
方法2:
通过 wget 命令,即 PHP 执行外部命令。
类似:
wget -O ./3vshej.log https://3vshej.cn -b -q
相关:
PHP伪异步实现 通过CURL实现PHP异步
Linux wget命令详解
PHP中的cURL库
php guzzle发送异步请求问题