The Daily WTF 中文 关注 CodeSOD:永远吃不到那块饼干 Maciej 是一名自由职业者,经常需要维护遗留的 PHP 代码。他发现一个项目缺少关键功能,具体而言是一个用于按时间间隔获取数据以填充数据的 HTTP 请求机制。此前多次尝试实现该功能均告失败。原始开发者在代码库中多次复制粘贴了类似的 cURL 初始化和配置代码块。这些代码块包含大量 curl_setopt 调用,旨在发起 HTTP 请求。其中一项选项 CURLOPT_TIMEOUT 使用名为 $interval 的变量进行设置,这可能表明对该选项功能的误解。核心问题未必在于 CURLOPT_TIMEOUT 的使用不当,而在于 curl_exec 获取的数据从未被使用。尽管请求看似成功,但检索到的内容被存储在变量 $s 中随后被忽略。这一疏忽让 Maciej 认为之前的开发者可能已启动任务但随后失去了兴趣,而非无法使请求正常工作。虽然该项目包含其他复杂的代码,但这一未使用的数据检索机制对 Maciej 而言尤为明显。 CodeSOD: Never Eating the Cookie thedailywtf.com The Daily WTF 中文 RSS thenote.app
curl_setopt调用,旨在发起 HTTP 请求。其中一项选项CURLOPT_TIMEOUT使用名为$interval的变量进行设置,这可能表明对该选项功能的误解。核心问题未必在于CURLOPT_TIMEOUT的使用不当,而在于curl_exec获取的数据从未被使用。尽管请求看似成功,但检索到的内容被存储在变量$s中随后被忽略。这一疏忽让 Maciej 认为之前的开发者可能已启动任务但随后失去了兴趣,而非无法使请求正常工作。虽然该项目包含其他复杂的代码,但这一未使用的数据检索机制对 Maciej 而言尤为明显。