首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何侦听请求中的文件更改?

如何侦听请求中的文件更改?
EN

Stack Overflow用户
提问于 2022-08-23 17:48:17
回答 1查看 26关注 0票数 0

我想建立一个网站,让任何人都能改变我在植物和僵尸中的日照量。我这样做是通过长时间的民意调查,基本上是在我的网站上。因此,我想知道,如何在不执行太多请求的情况下侦听文件更改?

这是我的可怕密码:

代码语言:javascript
复制
val = int(requests.get("https://link.to/my_file.txt").text)
    prevVal = val
    while True:
        try:
            val = int(requests.get("https://link.to/my_file.txt").text)
            if (prevVal != val):
                prevVal = val
                time.sleep(5)
                print(val)
                process.write(sun_pointer, val)
        except requests.exceptions.ConnectTimeout:
            print("Timeout :)")
            continue
        except KeyboardInterrupt:
            exit()
EN

回答 1

Stack Overflow用户

发布于 2022-08-23 19:09:25

您可以在您的服务器上创建一个端点,它允许您询问“自时间X以来文件是否发生了更改”,它只是用一个true/false来响应,而不是每次都响应整个文件。这可能已经减少了服务器上的大量负载。

或者,您可以创建某种协议,其中客户端可以连接到站点,并在客户端和服务器之间保持一个套接字连接,然后服务器可以使用该协议在文件更改时将消息发送回客户端,而不是客户端不断轮询。

这两种解决方案都要求您修改服务器(如果可能的话),套接字(套接字)也不是很简单。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73463071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档