问题标签 [websync]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
comet - 网络同步:优点和缺点?
您使用Websync(彗星框架)的经验是什么?在使用它之前,您是否考虑过任何替代方案?
到目前为止,我可以这么说
优点:
- 非常简单易用
- 不需要任何服务器配置
缺点:
- 昂贵(结果为我们节省了大量的带宽资金,所以不完全)
- 缺乏文档(WebSync3 仍然存在一些问题,但文档非常好且全面)
- Javascript 框架不够灵活(结果证明足够灵活,虽然我们花了一段时间如何用 WebSync2 完成我们需要的所有事情才看到它成为 WebSync3 中的典型使用场景之一(身份验证等)
结论: 该框架非常简单和灵活,并且允许我们以作者从未想过的方式使用它;)
至于价格:事实证明它完全物有所值。加上支持简直太棒了。
asp.net - ASP.Net MVC & Comet (WebSync)
我正在尝试在我的 ASP.Net MVC 2.0 项目中实现彗星。我正在使用FrozenMountain 的WebSync。我的网站是用 C# 4.0 和 ASP.Net 4.0 编码的。
Comet 代码使用 [HttpPost] 属性触发了我的 MVC 控制器功能(即使页面没有刷新或似乎没有发布)。有没有办法确定发布的内容并忽略我的路线global.asax.cs
?
- 请注意,我知道如何使用 MVC 忽略路由,这不是问题。
javascript - WebSync server on demand 配置问题
我按需获得了一个 websync 服务器,并在 www.hariwebsync.com 注册了一个域并获得了 api 密钥。在我的 javascript 客户端中,我写了
初始化客户端。但是,当我加载 html 文件时,我收到一个错误“页面未显示”。它无法加载注册的域 (www.hariwebsync.com)。
有人可以解释我在这里做错了什么。我对 WebSync 完全陌生。所以,请容忍我。
asp.net - 如何在通道上向特定客户端发送 Ajax Push?
我想使用 Ajax Push 机制将数据发送到通道上的特定客户端。这是我的设计:我说有 10 个客户订阅了频道 #1,还有 10 个客户订阅了频道 #2。我想在我的数据库中更新某些特定参数时发送 Ajax Push。我想将它发送给频道 #1 上的客户 #7。在 Ajax Push 中,我知道我可以将 Push 发送给 Channel #1 的所有订阅者。有什么方法可以将 Ajax Push 发送到频道 #1 上的唯一客户端 #7?谢谢, Thothathri
sql-server - 用于 Web 同步、合并复制的 IIS 服务器的要求
简短的问题:谁能告诉我用作合并复制的 Web 同步的 Web 服务器的要求(尤其是在 SQL 组件方面)是什么?
背景:
我有一个解决方案,它使用合并复制与解决方案的客户端应用程序进行单向数据同步。
服务器使用 SQL Server 2008,客户端 SQL Server 2008 Express 并使用 RMO 启动拉取订阅。该请求通过 Web Sync。当 IIS 和 DB 在同一台服务器上时,一切都很好 - 当 IIS 位于独立的 Web 服务器上时会出现问题。
从错误日志来看,Web 服务器上似乎需要某些 SQL 组件才能完成这项工作——但我无法找到哪些组件。我尝试在此服务器上安装 SQL Server 2008 Express,但没有成功。
所以:谁能告诉我对于用作合并复制的网络同步的网络服务器有什么要求(尤其是在涉及 SQL 组件时)?
编辑:
我尝试安装本机客户端,但没有运气。也许我在解释日志错误?这里是:
CReplicationListenerWorker , 2012/02/27 09:55:24.901, 1060, 174, S2, INFO: =============== 开始处理请求 =========== === CReplicationListenerWorker , 2012/02/27 09:55:24.901, 1060, 212, S1, 错误:CoCreateInstance 因 CLSID_SQLReplErrors 失败,hr = 0x00000000。CReplicationListenerWorker , 2012/02/27 09:55:24.901, 1060, 298, S2, INFO:处理的请求类型:MESSAGE_TYPE_UploadEmpty。CReplicationListenerWorker , 2012/02/27 09:55:24.901, 1060, 396, S2, INFO: =============== DONE PROCESSING REQUEST =========== ==== CReplicationListenerWorker , 2012/02/27 09:55:24.964, 1060, 174, S2, INFO: =============== 开始处理请求 ======= ======= CReplicationListenerWorker , 2012/02/27 09:55:24.964, 1060, 212, S1, 错误: CLSID_SQLReplErrors 的 CoCreateInstance 失败,小时 = 0x00000000。CReplicationListenerWorker , 2012/02/27 09:55:24.964, 1060, 298, S2, INFO:处理的请求类型:MESSAGE_TYPE_UploadEmpty。CReplicationListenerWorker , 2012/02/27 09:55:24.964, 1060, 396, S2, INFO: =============== 完成处理请求 =========== ==== CReplicationListenerWorker , 2012/02/27 09:55:24.964, 1060, 174, S2, INFO: =============== 开始处理请求 ======= ======= CReplicationListenerWorker , 2012/02/27 09:55:24.964, 1060, 212, S1, 错误: CLSID_SQLReplErrors 的 CoCreateInstance 失败,hr = 0x00000000。CHttpListener =============== 完成处理请求 =============== CReplicationListenerWorker , 2012/02/27 09:55:24.964, 1060, 174, S2,信息:================ 开始处理请求 ============== CReplicationListenerWorker , 2012/02/27 09:55:24.964, 1060 ,212,S1,错误: CLSID_SQLReplErrors 的 CoCreateInstance 失败,hr = 0x00000000。CHttpListener =============== 完成处理请求 =============== CReplicationListenerWorker , 2012/02/27 09:55:24.964, 1060, 174, S2,信息:================ 开始处理请求 ============== CReplicationListenerWorker , 2012/02/27 09:55:24.964, 1060 ,212,S1,错误: CLSID_SQLReplErrors 的 CoCreateInstance 失败,hr = 0x00000000。CHttpListener
, 2012/02/27 09:55:24.964, 1060, 258, S2, 信息:交换 ID = EF7753FB-F315-4FE3-8E8D-E77CCD366825。CReplicationListenerWorker , 2012/02/27 09:55:24.964, 1060, 298, S2, INFO:处理的请求类型:MESSAGE_TYPE_SyncContentsUpload。ReconcilerHost,2012/02/27 09:55:24.964、1060、160、S1,错误:CLSID_CDatabaseReconciler 的 CoCreateInstance 失败,hr = 0x80040154。ReconcilerHost , 2012/02/27 09:55:24.964, 1060, 191, S1, 错误: ReconcilerHost::Initialize failed, hr = 0x80040154。CReplicationListenerWorker , 2012/02/27 09:55:24.964, 1060, 315, S1, 错误:初始化 ReconcilerHost 失败,hr = 0x80040154。CReplicationListenerWorker , 2012/02/27 09:55:24.964, 1060, 396, S2, INFO: =============== 完成处理请求 =========== ====
asp.net-mvc-3 - 范围刷新 + 部分刷新 + Kendo 数据源 + Kendo Grid + WebSync
我们一直在使用以下技术实施网站。
客户端: Html5、KendoUI、WebSync(发布、订阅者)
服务器: ASP.net MVC 3.0
Grid 对每一行都有特定的操作。例如,我们需要在选中特定行的复选框后通过单击操作菜单来更新每一行的状态。
当我们在菜单上执行此操作时,我们向 MVC 控制器发送 ajax 请求以更新数据库中的记录,它会简单地返回 true 给客户端。这里,我们使用 WebSync发布者 - 订阅者模型在此请求完成时实际通知客户端,因为这些操作需要一些时间来处理。
当我们从Web Sync获得回调时,我们更新 kendo 数据网格如下。
由于我们在网格数据的数据库中有超过 40 万条记录,并且我们使用分页,因此该解决方案是一个耗时的解决方案,并且会影响用户体验。
无论如何用给定的数据项(即不是总数据源)刷新剑道数据源。(网格范围更新)?或者还有其他解决方案吗?
javascript - 请求太大,IE 无法正常处理
我正在使用Websync3
Javascript API,并在一页上订阅大约 9 个不同的频道。Firefox 和 Chrome 没有问题,但 IE9 会抛出警告错误,说明The request is too large for IE to process properly
.
不幸的是,互联网上几乎没有这方面的信息。那么有没有人有任何线索来解决这个问题?
.net - Websync 4.0 PublisherNotAllowed
我在使用 websync 4.0 时遇到了一个奇怪的问题:它在我的本地机器上运行良好,但是当我部署到测试服务器时出现此错误
问题是我在 .net 上开发了 2 个 Web 应用程序:
- 一个用于网站
- 一个用于 websync 服务器
在我添加的两个 web.config 文件中
在 localhost(它工作得很好)上,两个 IIS 应用程序都指向 localhost。
从网站项目中,我通过 javascript 拨打电话订阅频道,它在我的机器和测试机器上都可以正常工作。
但是当我尝试发送消息(并邀请双方加入私人频道)时,它只能在我的本地机器上工作(此消息发送是通过 http post 到来自网站服务器的方法完成的,该方法发布到websync 服务器因此导致该错误。)
有任何想法吗?任何帮助将非常感激。
米海
javascript - 当 Iphone 进入睡眠状态时,Websync 会中断
我已经使用 phoneGap 创建了一个 iPhone 应用程序,并且我已经使用 javascript 实现了 Websync 功能,所有功能都运行良好,但我的问题是当 Iphone 进入睡眠模式时,应用程序仍然打开并且当你唤醒手机时 websync 不起作用了。
c# - 网络同步不工作
我的服务中的 websync 工作正常,但经过一些更改后它停止工作,它没有给我任何错误消息,对我来说一切都很好。但一定有一些问题。我在我的网站上创建了测试页面,但也没有在其中工作。我在这里发布该代码,请查看并提出建议。