C++ 从同一网络中另一台计算机的哈希表中获取wordID

C++ 从同一网络中另一台计算机的哈希表中获取wordID,c++,linux,hashmap,cgi,C++,Linux,Hashmap,Cgi,我正在开发一个搜索引擎,它由一个apache服务器、一个爬虫、一个词典和一个索引器组成,所有这些机器都在同一个本地网络上 apache服务器包含一个cgi脚本,该脚本将检索查询、解析查询,词典将使用哈希映射将查询转换为单词ID。问题是如何使用cgi脚本获取词典以将查询转换为word ID 换句话说:我想很快从词典中获取wordID,知道词典在另一台机器中 编辑:如何从其他程序运行其他程序。当然不使用SSH?您必须更加具体 你的词典是一个程序?将hastable写入文件的二进制文件?用作词典的量化

我正在开发一个搜索引擎,它由一个apache服务器、一个爬虫、一个词典和一个索引器组成,所有这些机器都在同一个本地网络上

apache服务器包含一个cgi脚本,该脚本将检索查询、解析查询,词典将使用哈希映射将查询转换为单词ID。问题是如何使用cgi脚本获取词典以将查询转换为word ID

换句话说:我想很快从词典中获取wordID,知道词典在另一台机器中


编辑:如何从其他程序运行其他程序。当然不使用SSH?

您必须更加具体

你的词典是一个程序?将hastable写入文件的二进制文件?用作词典的量化计算机

要通过网络进行通信,您有很多选择,从使用tcp/ip编写客户机/服务器,甚至udp,甚至第2层就足够了,使用web服务器和服务器端语言访问服务器端数据,甚至可以使用共享文件夹


考虑到你提供的信息。无法回答

我们不知道此设置实际上是如何工作的,因此很难提供解决方案。我在机器1中有一个哈希映射,如何从机器2访问此哈希映射?任何解决方案都会很好。是的,词典是一个程序,启动后,它将从一个文件创建一个哈希表。现在我需要cgi脚本来访问这个哈希表。“考虑到你提供的信息,没有答案。”如果不能提供正确的答案,为什么你的帖子是答案而不是评论?@captain obvlious,因为我不能。对于reda:imho,您应该使用数据库来执行此操作,特别是如果您的请求来自apache服务器,则可以在3行php中执行此操作。我可以假设,您的“word”将与您的“indexer”的结果相关联,通过一个db,您可以将所有这些都放入单个requestofc中,我理解,但是,使用哈希表的目的是非常快速地将word转换为wordId,因为知道它可以是数百万个单词,在数据库中搜索数百万个单词并不容易。如果您的意思是在数百万行的表中查找一个结果,使用正确的索引,则速度非常快,如果执行了数百万个搜索,则还需要缓存