请问:c/s中,关于一段代码的定期(每十分钟)执行的问题!(问题解决立刻结帖,绝不失言)

wjzmy 2003-08-13 08:38:30
我有一段代码,要求每十分钟在服务器上执行一次,它执行的范围是对服务器上所有的数据库进行检查操作!!! 

我该如何设置这段代码呢?
 
一定要使用代理吗?
  
如果使用代理该怎么设置呢?

(请大家帮我举个例子,好吗?)
...全文
57 25 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccz78 2003-08-23
  • 打赏
  • 举报
回复
你可以试试用VB调用domino的COM定时处理你的代码,这样不会影响到domino的运行效果也很好啊
rosemerry 2003-08-23
  • 打赏
  • 举报
回复
对不起哦,我也觉得很长时间没有来了,有事找我回复我的帖子就行了,我发了专贴了。
zxcring 2003-08-17
  • 打赏
  • 举报
回复
若不用代理,
也可考虑用一台闲置的客户端,在一个数据库中开发一个定时程序,对服务器上的所有数据库进行适当的操作。 (各数据库可以作成配置信息)
wjzmy 2003-08-17
  • 打赏
  • 举报
回复
哈哈,晓珏,消失好久了啊!

可以再见到你真高兴!
firesyang 2003-08-15
  • 打赏
  • 举报
回复
你可以选择"上次运行后新建或者修改过的文档",好像一共只有两个选项吧,另一个是全部文档,区别很明显的.
coralc 2003-08-15
  • 打赏
  • 举报
回复
那个目标一般只是对某些代理一定要在视图中选择了文档才能运行该代理来进行限制的,实际我们编写代理时通常都是只选择“运行一次”或“所有文档”的,这个根本不会是代理运行时真正操作的目标,代理做什么、对谁做完全依赖于你写的代码,因此不用对此考虑太多的。
rosemerry 2003-08-15
  • 打赏
  • 举报
回复
在代理选项中这么选择:
When should this agen run on -Any Server-
选择:On Schedule More Than Once A Day

Which documents should it act on?
all documents in database


在Schedule中你可以输入Run once every 0 hour 10 minutes就可以了嘛。


我客户端是英文版的,我也懒得去换成中文的了,将就一下了。
wuyg719 2003-08-15
  • 打赏
  • 举报
回复
用 Notes Session 中的 GetDbDirectory 成员函数 遍历所有数据库
lshking 2003-08-15
  • 打赏
  • 举报
回复
其实在代理设置中只需要定制运行时间及运行服务器设置即可,具体对什麽数据库、对数据库中的什麽文档操作是由代理中的LOTUS SCRIPT来决定的。
eino 2003-08-15
  • 打赏
  • 举报
回复
同意路人甲。根本不需要设置操作目标,因为这一切完全可以在代理的代码中实现。你只需要测试一下就可以了
firesyang 2003-08-14
  • 打赏
  • 举报
回复
如果这样,可以在“何时在服务器上运行此代理”中选择“日程安排中每天多于一次”,然后在“定时安排”中设置间隔时间就可以了。

不过按照你的描述:
“我有一段代码,要求每十分钟在服务器上执行一次,它执行的范围是对服务器上所有的数据库进行检查操作!!! 

我该如何设置这段代码呢?
 
一定要使用代理吗?
  
如果使用代理该怎么设置呢?

(请大家帮我举个例子,好吗?)”
可能没有几个人能够明白你只是想知道如何设置一个定时执行的代理,不是吗?

另外,如果你的文档数目比较多的话,请慎重使用此方法,如果间隔时间太短,会给服务器造成很大的负担。

wjzmy 2003-08-14
  • 打赏
  • 举报
回复
你好,路人甲,你说的有道理

但是我还是那句话,象你这样说的做了以后"在“何时在服务器上运行此代理”中选择“日程安排中每天多于一次”,然后在“定时安排”中设置间隔时间就可以了。",还有一个操作的目标需要选择的啊!不是吗?那目标你不去管它吗?
wjzmy 2003-08-13
  • 打赏
  • 举报
回复
我想操作的是整个服务器中的数据啊!

而不仅仅是当前数据库的内容!
wjzmy 2003-08-13
  • 打赏
  • 举报
回复
可是那个目标我选择什么呢??

选择
"数据库中的所有文档"?
还是"所有新建及修改过的文件"
maplescloud 2003-08-13
  • 打赏
  • 举报
回复
代理 触发: 日程安排;设置 周期;

在代理里面,用 session.getdatabase 取得 所需要的数据库,再进行操作。

wjzmy 2003-08-13
  • 打赏
  • 举报
回复
上面两位未免说的太笼统了吧!?

你们说的我都想到了!

可是不能实现啊!

我也定义了一个代理,定义每十分钟执行一次,但是在具体数据库中设计的代理似乎只能对本数据库执行这样的操作,怎样在服务器上建立相应的代理呢!?

能不能给我详细点的讲解一下!
maplescloud 2003-08-13
  • 打赏
  • 举报
回复
可以在某个库里写这个周期运行的代理;设定周期;

在代理里再 访问 所有 库。
xiaoyuer0851 2003-08-13
  • 打赏
  • 举报
回复
每十分钟执行一次未免 太^
不怕影响服务器的速度 ?
应该能够管理端进行设置
xiaoyuer0851 2003-08-13
  • 打赏
  • 举报
回复
每十分钟执行一次未免 太^
不怕影响服务器的速度 ?
应该能够管理端进行设置
wjzmy 2003-08-13
  • 打赏
  • 举报
回复
我使用的是r6,希望大家多多提出想法,谢谢 !!

我急用 !!
加载更多回复(5)

536

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 Exchange Server
社区管理员
  • 消息协作社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧