gpt4 book ai didi

c++ - Isapi 过滤器 - 状态

转载 作者:行者123 更新时间:2023-11-28 08:23:27 27 4
gpt4 key购买 nike

我有一个 isapi 文件管理器,我想添加一个基于传入域的逻辑(我的服务器场托管许多域)。域列表是动态的,我可以将这些域列表导出到一个文本文件中并从 isapi 中读取它,但是有没有办法将这个文件保存在内存中(数组或链表)以保存 IO 调用。类似于全局应用程序状态。

最佳答案

您的工作进程如何分布在您的服务器上?您有一台服务器和一个工作进程,还是多台服务器?

  • 如果你有一台服务器和一个工作进程,你可以只将文件读入静态数组或字符串来管理它(只要确保你考虑并发线程同时读取/修改它)

  • 如果您在一台服务器上有多个工作进程,您可以使用命名共享内存。我以前在 ISAPI 过滤器中使用过它来共享信息,而且效果很好。它甚至应该为您处理并发。您可以在此处阅读更多信息:http://msdn.microsoft.com/en-us/library/aa366551%28v=vs.85%29.aspx

  • 如果您分布在多个服务器上,则可以使用分布式缓存,例如 memcached。这设置起来比较复杂,但它会给你很好的性能。这里有一个关于设置的主题:C++ api for memcache

关于c++ - Isapi 过滤器 - 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4962381/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com