为什么代理会被调用了二次?

问题描述

怪怪的,为什么网站计数器会刷新一次会自动计算二次呢?在代理中作了messagebox,显示代理被调用了二次。而我在webqueryopen中仅作了一次@command([ToolsRunMacro];"counter")之后我分步检查记录如下:我做了如下操作:第一步:取消掉webqueryopen中的调用代理之后,计数器(代理)无效。正常,说明问题在计数器这个代理上。第二步:删除计数器。网站显示出错,说明计数器有效正常。这说明问题应该在计数器(代理)的代码中。第三步:检查代码:SubInitializeDimSessionAsNewNotesSessionDimProfileDocAs NotesDocumentDimdocAsNotesDocumentDimCountNumAsDoubleDimCountStringAsStringSetdb=Session.CurrentDatabaseSetProfileDoc=db.GetProfileDocum("CounterProfile")Setdoc=Session.DocumentContextCountString=ProfileDoc.Count(0)messagebox(CountString)IfCountString<>""ThenCountNum=Cdbl(CountString)+1messagebox(CountNum)ElseCountNum=1EndIfProfileDoc.Count=Cstr(CountNum)Callprofiledoc.save(False,False)doc.Count=CountNumEndSub每刷一次在服务器上总能看到:httpserver:agentmessage:235httpserver:agentmessage:236httpserver:agentmessage:236httpserver:agentmessage:237这说明代理被二次调用。请问这是什么原因。

解决方案

解决方案二:
查一查是否存在重新载入的js代码,代理没有问题,看看页面是否重复刷新了。
解决方案三:
直接在地址栏中输代理地址,看是否仍有该现象。
解决方案四:
表单onload事件,看看

时间: 2024-11-26 21:29:42

为什么代理会被调用了二次?的相关文章

ios-关于IOS协议代理方法自动调用问题?

问题描述 关于IOS协议代理方法自动调用问题? 各位大牛好, 想问一个关于IOS协议代理的问题: 是否通过遵守某个协议,实现了其中的方法,对于这些方法来说,大多数情况下是 视图对象对其进行自动调用的吗? 例如:当表格不知道自己的行高,就去找实现了相关方法的代理?找它实现的相关方法 来自动获得行高? 小弟不太理解代理与协议方面的知识,希望可以有大牛解答,谢谢. 解决方案 你理解的不错,的确是这样,但是少了一步.除了遵守协议,实现方法之外,还要把自身设置成被委托对象.....delegate =se

ios-iOS设置的代理没有被调用

问题描述 iOS设置的代理没有被调用 SearchViewController.h #import #import ""search.h"" @interface SearchViewController : UIViewController @property (nonatomicstrong) id delegate; @end SeachViewController.m (void)searchBar:(UISearchBar *)searchBar text

nginx 配置cxf webservice代理,客户端调用出错

问题描述 nginx 配置cxf webservice代理,客户端调用出错 在windows上,使用nginx 配置了cxf webservice的代理,但是在代码中使用JaxWsProxyFactoryBean方式去调用的时候无法调用通,但是若使用实际的地址可以调通.配置如下: upstream local_tomcat{ server 10.10.13.142:8550; server 10.1.241.182:8550 weight=5; } server { listen 8083; s

JQuery的AJAX调用(二)——AJAX方法

一,使用AJAX方法加载服务器数据    使用ajax()方法是最底层.功能最强大的请求服务器数据的方法,它不仅可以获取服务器返回的数据,还能向服务器发送请求并传递数值,它的调用格式如下:      jQuery.ajax([settings])或$.ajax([settings])    其中参数settings为发送ajax请求时的配置对象,在该对象中,url表示服务器请求的路径,data为请求时传递的数据,dataType为服务器返回的数据类型,success为请求成功的执行的回调函数,t

使用 .NET 框架类替代 API 调用 (二)

使用 System.Environment 类 System.Environment 类提供了若干不同的信息,如果没有这些信息,就需要进行多次 Windows API 调用.使用 System.Environment 可以检索: 有关可用驱动器的信息(GetLogicalDrives 方法) Windows 启动后的毫秒数(TickCount 属性) 一般环境设置(由 CurrentDirectory.MachineName.OSVersion.SystemDirectory.UserDomai

小览call stack(调用栈) (二)——调用约定

在上一篇博客中小览call stack(调用栈) (一)中,我展示了如何在windbg中 观察调用栈的相关信息:函数的返回地址,参数,返回值.这些信息都按照一定 的规则存储在固定的地方.这个规则就是调用约定(calling convention). 调用约定在计算机界不是什么新鲜的概念,已经有许多相关的文献给予详细 的介绍.比较全面的介绍可以参见wikipedia上的相关页面.然而,如果你和我 一样,在第一次接触调用约定的时候,觉得这个概念是个高深神秘的冬冬,那么 就请跟随我一起,在这篇博客中看

[已解决] IChatManagerDelegate 代理方法不调用

问题描述 [[EaseMob sharedInstance].chatManager addDelegate:self delegateQueue:nil];代理已经声明, 可是"didReceiveMessage, didReceiveBuddyRequest" 这两个方法都没走, 请问大神该怎么解决? 解决方案 那就检查一下  你测试的两个账号是不是在同一个appKey下    有没有黑名单的关系.

一步一步实现ActiveX与js双向调用(二)

4.      实现从ActiveX调用网页中的javascript. 设计思路:从上述项目中产生的calc.html中创建一个js函数来调用控件的CallWebJs方法,而CallWebJs方法又调用页面中的js方法printMsg(); 具体操作如下:同3中的做法,再为控件添加一个方法命名为CallWebJs,   在calc.cpp中找到该方法,并实现如下: STDMETHODIMP Ccalc::CallWebJs(VARIANT scriptCallback) {     // TOD

ASP.NET WebForm也玩强类型URL调用之二:PageMethods的基本使用

在熟悉了PageMethods的基本介绍后,我们来看一个简单的示例程序,这个示 例程序很简单,只有两个网页.第一个页面是客户详情编辑页面,叫做 FrtmCustomer.aspx,第二个页面叫做ListCustomer.aspx,用来显示客户列表. 虽然这个示例程序很简单,但用来说明PageMethods的基本使用却是很合适的,现 在让我们来一步步构建这个示例程序. 步骤一:创建FrmCustomer页面 首先我们需要确定安装在VS2008中的PageMethods插件是被激活的. 然后我们创建