gpt4 book ai didi

c - libcurl 与 c 和无限循环

转载 作者:行者123 更新时间:2023-11-30 17:34:20 24 4
gpt4 key购买 nike

#include <curl/curl.h>
#include <stdio.h>

int main(){

while(1)
{

CURL *curl;
CURLcode res;

curl = curl_easy_init();

if(curl) {

curl_easy_setopt(curl, CURLOPT_URL, \
"http://192.168.0.120/test.php?r=09210&o=919292" );

curl_easy_setopt(curl, CURLOPT_TIMEOUT, 60);

res = curl_easy_perform(curl);

curl_easy_cleanup(curl);

}

sleep(15);

}

return 0;
}

该程序不会连续运行,它会在几天或几小时后停止使用值更新数据库。当然,我已经通过删除数据库中的数据来测试它并检查它是否正在更新。有人可以帮助我吗?

最佳答案

也许您可以尝试将 init 和 cleanup 移到 while 循环之外,以避免可能失败的不必要的操作。

#include <curl/curl.h>
#include <stdio.h>

int main(){
CURL *curl;
CURLcode res;

curl = curl_easy_init();

if(!curl) {
return 1;
}

while(1)
{
curl_easy_setopt(curl, CURLOPT_URL, \
"http://192.168.0.120/test.php?r=09210&o=919292" );

curl_easy_setopt(curl, CURLOPT_TIMEOUT, 60);

res = curl_easy_perform(curl);

sleep(15);

}

curl_easy_cleanup(curl);
return 0;
}

关于c - libcurl 与 c 和无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23388452/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com