-
Notifications
You must be signed in to change notification settings - Fork 6.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Help] 🤔 请问cloudflare的Tunnels隧道连接不稳定,有撒解决方法没呢? #352
Comments
自己加上 ngrok 或者n2n等其他方式的内网穿透 |
我是在codesandbox自定义域名的时候遇到的,请问这个可以弄这两种方式吗? |
可以
|
好像是没保活的原因,等我试试,谢谢解答。 |
你好,请问怎么保活呢?百度了半天没找到😂 |
应该用replit的方法就可以了吧 |
我试了用uptimerobot来保活,原地址和自定义域名都加上了,还是没法保活,不知道是不是cf自带cdn的原因,我ping了一下两个地址都是cf地址。 |
@Harry-zklcdc 抱歉at您一句(如果打扰到了我十分抱歉!),但是我找了半天issues和百度也没找到保活方法呢😅 |
我自己用的是Cloudflare worker定时任务,去发送请求 |
啊谢谢
|
脚本能分享一下吗?谢谢! |
不知能不能用: // 定义要请求的域名
const domain = "example.com";
// 定义一个定时器,每隔一分钟执行一次
const timer = setInterval(() => {
// 创建一个fetch请求
const request = new Request(`https://${domain}`, {
method: "GET",
headers: {
"User-Agent": "Cloudflare Workers"
}
});
// 发送请求并获取响应
fetch(request)
.then(response => {
// 如果响应状态码为200,表示请求成功
if (response.status === 200) {
// 读取响应的文本内容
response.text().then(text => {
// 打印页面信息
console.log(`Page information from ${domain}:`);
console.log(text);
});
} else {
// 如果响应状态码不为200,表示请求失败
console.error(`Request to ${domain} failed with status ${response.status}`);
}
})
.catch(error => {
// 如果发生错误,打印错误信息
console.error(`Request to ${domain} failed with error ${error}`);
});
}, 60000); // 一分钟的毫秒数
// 定义一个事件监听器,当收到请求时返回一个空响应
addEventListener("fetch", event => {
event.respondWith(new Response());
}); |
不行,不中用,我在修了 |
试一试新的(不行就换csb自带的域名): // 定义要请求的域名
const domain = "example.com";
// 定义一个函数,用于向指定域名发送请求并获取页面信息
async function getPageInfo() {
// 创建一个fetch请求
const request = new Request(`https://${domain}`, {
method: "GET",
headers: {
"User-Agent": "Cloudflare Workers"
}
});
try {
// 发送请求并获取响应
const response = await fetch(request);
// 如果响应状态码为200,表示请求成功
if (response.status === 200) {
// 读取响应的文本内容
const text = await response.text();
// 打印页面信息
console.log(`Page information from ${domain}:`);
console.log(text);
} else {
// 如果响应状态码不为200,表示请求失败
console.error(`Request to ${domain} failed with status ${response.status}`);
}
} catch (error) {
// 如果发生错误,打印错误信息
console.error(`Request to ${domain} failed with error ${error}`);
}
}
// 定义一个事件监听器,当收到请求时执行定时器
addEventListener("fetch", event => {
// 定义一个定时器,每隔一分钟执行一次
const timer = setInterval(getPageInfo, 60000); // 一分钟的毫秒数
// 返回一个空响应
event.respondWith(new Response());
}); |
好的,谢谢,已经弄好了 |
Confirmations
Describe the help wanted
Tunnels一会healty一会down的,隔几分钟就连不上,然后过一会又好,如此循环。有点难顶😂
Steps to behave
1
Expected behavior
1
Screenshots
No response
Deploy
CodeSandbox
OS & Version
codedandbox
Browser & Version
codedandbox
GoProxiBingAI Version
codedandbox
Additional context
1
The text was updated successfully, but these errors were encountered: