繁体   English   中英

IIS6 HTTP请求优先级

[英]IIS6 HTTP request prioritization

我正在将POST请求提交给运行IIS6的外部服务器。 这是一个时间紧迫的请求,我想确保在特定时间(例如10:00:00 AM)处理我的请求。 不早 而且,我想确保在特定的时间为我的请求分配比其他请求更高的优先级。 有什么帮助吗?

  • 提前几秒钟发送大部分消息,并在10:00:00之前几毫秒发送最后一个字节。 不知道这是否会有所帮助,因为我将与当时提出的其他要求竞争。 IIS是否会根据连接时间为我的请求分配更高的优先级?
  • 我可以添加到消息头中的任何内容告诉服务器仅在特定时间将我的请求排队并处理?

我可以利用任何已知的技巧吗?

否-HTTP不是实时协议。 它通常运行在不是实时协议的TCP / IP之上。 尽管您可以从这种体系结构中获得近乎实时的行为,但它远非简单-不要相信我-请阅读xntpd的源代码。

话虽如此,您没有提供所需的实际精度级别的详细信息-但您的帖子暗示可能需要一秒钟的时间-这是向Web服务器提交请求的很长时间。 另一方面,很难以这种精确度来调度此类事件以触发客户端-我没有尝试过在MSWindowsNT上测量调度器的准确性,但是在其他地方,我只希望它的准确性大约为5分钟。 因此,您需要安排作业提前5分钟开始,然后一次睡眠10毫秒,直到目标时间到来。

但是,再想一想为什么需要以任何时间精度运行任何作业,这使我认为您正在尝试以错误的方式解决问题。

C。

听起来您需要更多的调度程序系统,然后再尝试使用http。 HTTP是一种无状态协议,您向IIS发送请求,然后得到响应。

您可能要考虑的是接受该请求,然后将所需的信息存储在某个地方(数据库)。 然后,使用某种调度程序(cronjobs,调度的任务)在所需的时间操作该信息。

您想要的是,IIS可能无法实现的,这不是它设计的目的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM