我负责一个使用互联网在站点之间传输数据的应用程序,并且一些客户对付款感到尴尬,因此我们需要一种机制来允许我们切断非付款人的服务。我想防止管理员使用防火墙来阻止我们的检查,但相反,我想为我们公司的网站因某种原因消失并且无法访问提供一些余地。
我想象的方案是:
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 天,然后我们还是把它关掉是最好的方法吗?