我正在向运行IIS6的外部服务器提交POST请求。这是一个时间要求严格的请求,我希望确保在特定时间(例如上午10:00:00)处理我的请求。不早。我想确保在该特定时间,我的请求被分配的优先级高于其他请求。这会有什么帮助:
我可以利用任何已知的黑客攻击吗?
答案 0 :(得分:0)
否 - HTTP不是实时协议。它通常运行在TCP / IP之上,而不是实时协议。虽然你可以从这样的架构中获得接近实时的行为,但这远非简单 - 不要相信我的话 - 去阅读xntpd的源代码。
话虽如此,但您没有详细说明您需要的实际精确程度 - 但您的帖子暗示它可能会达到一秒钟 - 这是向网络服务器提交请求的很长时间。另一方面,安排这样的事件以这种准确度来解雇客户端是非常困难的 - 我没有尝试在MSWindowsNT上测量调度程序的准确性,但在其他地方我只期望它准确到大约5分钟。因此,您需要安排工作提前5分钟开始,然后每次睡眠10毫秒,直到目标时间到来为止。
但话又说回来,考虑为什么你需要以任何时间准确度运行任何工作,这让我觉得你正试图以错误的方式解决问题。
下进行。
答案 1 :(得分:0)
听起来你需要更多的调度程序系统然后尝试使用http。 HTTP是一种无状态协议,您向IIS发送请求,即可获得响应。
您可能需要考虑的是获取该请求,然后在某处(数据库)存储您需要的信息。然后使用某种调度程序(cronjobs,计划任务),您可以在所需的时间处理该信息。
你想要什么,你可能无法用IIS实现,它不是它的设计目的。