Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何在Kentico web场中手动同步物理文件?_Asp.net_Synchronization_Kentico - Fatal编程技术网

Asp.net 如何在Kentico web场中手动同步物理文件?

Asp.net 如何在Kentico web场中手动同步物理文件?,asp.net,synchronization,kentico,Asp.net,Synchronization,Kentico,我们有一个非标准的Kentico体系结构,Kentico建议,只要禁用并手动处理负载平衡服务器之间的物理文件同步,就支持该体系结构。手动同步web场服务器文件的正确方法是什么?我想知道如何使用像这样的工具,但假设这需要一台服务器作为主服务器,而使用Kentico时,一个新的媒体文件可能最初保存到任何物理服务器 我希望找到解决这个问题的最终办法。谢谢 默认情况下,如果web场工作正常,Kentico web场将自动同步物理文件。由于每个请求都可以由不同的服务器提供,Kentico将文件二进制文件序

我们有一个非标准的Kentico体系结构,Kentico建议,只要禁用并手动处理负载平衡服务器之间的物理文件同步,就支持该体系结构。手动同步web场服务器文件的正确方法是什么?我想知道如何使用像这样的工具,但假设这需要一台服务器作为主服务器,而使用Kentico时,一个新的媒体文件可能最初保存到任何物理服务器


我希望找到解决这个问题的最终办法。谢谢

默认情况下,如果web场工作正常,Kentico web场将自动同步物理文件。由于每个请求都可以由不同的服务器提供,Kentico将文件二进制文件序列化到数据库中,该数据库由所有服务器共享,然后在缺少文件的服务器上重新创建文件

我不知道有哪种情况支持web场,但不支持文件同步。要么全有要么全无,没有中间解决方案

您能否更具体地说明为什么物理文件的同步在您的终端不起作用?只要所有服务器都看到数据库(它们应该看到数据库,否则WF根本不工作),文件同步就会工作


PS:如果文件未同步,请转到Web场->任务应用程序并检查有多少任务。如果没有任务(或者只有很少的任务不断被删除),那么您的web服务器群正在工作,如果有任务超过几分钟,那么您的web服务器群根本不工作。

我阅读了上面的线程,并建议您从BizStream查看此工具:

我自己还没玩过,但他们是一流的商店,所以我敢打赌这是一流的产品

否则,您将不得不使用自定义同步代码


我们曾尝试通过SQL表进行移动,这是“可能的”,但大量相互关联的关系使得构建或支持非常不现实。

Hi。这不是网络农场不起作用的情况。Kentico已经通知我们,在我们的设置中,我们需要手动同步文件。我们在一个负载平衡架构的单个域()上有多个站点。Kentico文档不清楚,但事实证明多站点单域方法不支持负载平衡,因此他们建议我们必须手动处理web场同步机制。如果确实如此,您可能真的需要使用第三方软件来同步文件。然而,你真的(我的意思是真的)需要在同一个域上有这些站点吗?为什么不同时使用子域或不同的域呢?它会更容易维护,你不会遇到这样的问题。哈哈,相信我。这是一个巨大的全球业务,这是他们的要求。我们试图说服他们不要这样做!所以我的问题是,什么是最好的解决方案?自定义同步代码、最佳第三方应用程序等?好吧,既然你的站点似乎使用同一个kentico实例(因此它们实际上共享资源),为什么你需要将这些站点分离?这一切都取决于如何在Pages应用程序中构建内容,对吗?您可以为站点的不同“部分”创建子文件夹,这样您仍然可以将内容组织得井井有条。我会认真考虑这个方法。否则,你可能需要一些工具来同步,但不幸的是,我没有经验与他们。我有一个客户端,它有一个简单的批处理脚本来同步文件,但是有更好的工具:)说真的,除了这种结构,没有其他选择。这是一个*.com/country结构,每个国家都有自己的文化背景和nav结构。嗨,维吉尔。谢谢你的评论。我以前见过Bitstream工具,但它用于比较不同实例之间的Kentico对象。我的挑战是在同一个Kentico实例的负载平衡的服务器之间同步物理文件。所以不确定你的建议是否相关。但无论如何还是要谢谢你。很抱歉,早上误读了……应该等到我喝了咖啡。我们已经用了好几次了,非常满意。如果你想要一个具体的答案,你需要解释你的具体环境。不幸的是,您的问题听起来像是在谈论代码文件和媒体类型文件(图像、上载的文件等)。它们是两种不同的东西,将以不同的方式处理。