Python:在webserver

时间:2017-05-03 17:29:54

标签: python python-2.7

我刚刚学习了Python,现在我想要制作一个非常简单的在线游戏。我不知道游戏应该是什么,但我想我应该能够以某种方式与玩游戏的其他人交流。

我想我可以在网络服务器的文件中保存我在游戏中所做的动作。如果文件发生变化,游戏应该为其他玩家运行一些功能。现在我的问题是:有没有办法观察该文件的更改?我尝试过看门狗,但据我发现它只适用于本地文件。我可以使用urllib2循环检查内容,但我担心它不是很优雅或快。

我在Windows 10计算机上使用Python 2.7.13。

提前感谢您的回答:)

1 个答案:

答案 0 :(得分:0)

(免责声明,我同意@roganjosh的评论,我不认为这是解决问题的正确方法,只是回答你的问题)

为了监控网络服务器中的变化,除非他们提供其他API,通常你会实现一个循环但不是一直得到整个文件,你只需发送一个" HEAD"请求。如果您在文件中看到更新,则可以获取它。

有关详细信息,请参阅此答案:How do you send a HEAD HTTP request in Python 2?