【发布时间】:2010-10-20 01:21:14
【问题描述】:
我负责一个使用互联网在站点之间传输数据的应用程序,并且一些客户在付款时感到尴尬,因此我们需要一种机制来允许我们切断非付款人的服务。我想防止管理员使用防火墙阻止我们的检查,但相反,我想为我们公司的网站因某种原因消失且无法访问提供一些余地。
我想象的方案是:
server makes twice daily check to web page using a URL like:
http://www.ourcompany.com/check.php?myID=GUID&Code=MyCode
然后这会返回一个响应,其中要么不包含任何感兴趣的内容,要么包含 GUID 和一个值。
GUID=0
那个零表示服务器应该停止运行。为了让它再次工作,服务器将每 5 分钟检查一次相同的信息,直到该值与它认为应该将其传入的代码转换为的值匹配。
这个方案对我来说很有意义,但问题实际上是如何防止阻塞。鉴于我们知道我们必须能够访问互联网,我们应该在无法从我们的网络服务器获得响应的情况下继续运行多长时间?是不是像 14 天,然后我们还是把它关掉是最好的方法?
【问题讨论】:
标签: activation