我有一些PHP代码,我通过这些代码将数据发布到API并获取一些响应数据。当用户支付时,来自API的响应状态应该改变。我正在尝试延迟PHP代码的执行,并在从API获取付款状态之前等待15秒,API没有按预期工作。and get the status and store in a variable
$paySt = $this->global_Curl($data
根据,__bool__函数仅用于检查响应的状态代码是否在200到400之间。
Returns True if :attr:`status_code` is less than 400.当我请求的url的状态代码为500时,if r:语句返回False。即使没有触发异常,每次出现服务器错误时,if r:都会返回False。不过,我的目的是测试响应对象是否存在。但是,在我看来,使用__bool__函数检查状态代码是否介于两个值之间似乎是不自然或不符合逻辑的。就像我说的,我自己能找到解决办法,