找回密码
 立即注册

QQ登录

只需一步,快速开始

钮钴禄小懒子 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2024-9-3 16:09  /   查看:826  /  回复:6
1金币

本地调试,计划任务“数据库新增”没有生效

自动同步数据库也开启了,监听的数据表数据确实新增成功,但是不知道为何计划任务内调用的私有服务端命令没有执行。那请问该如何调试该计划任务呢?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

问题跟进,远程客户。 客户那边不是计划任务没有执行,而是在数据表新增触发的计划任务里,由于事务有隔离级别,导致后续在计划任务触发后执行逻辑里,用 ID 查询不到最新的数据。 把私令设置变量放到事务外,或者数据不再从数据表里查一遍,用变更数据里面的内容去处理。

6 个回复

正序浏览
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-9-4 08:46:32
7#
本帖最后由 Simon.Sun 于 2024-9-4 09:06 编辑

收到,这边调查一下。
您好,这边测试是可以的。计划任务触发了,也往数据表2里新增了设置变量命令的查询结果。


回复 使用道具 举报
钮钴禄小懒子悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2024-9-3 20:05:04
6#
Simon.Sun 发表于 2024-9-3 18:01
可以尝试,在计划任务触发的逻辑中,用设置变量命令用主表 ID 去查询主子表数据,设置变量命令放到事务外面 ...



我现在计划任务调用的服务端命令的事务直接去掉了,可都无法查到数据。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-9-3 18:01:14
5#
本帖最后由 Simon.Sun 于 2024-9-4 08:46 编辑

可以尝试,在计划任务触发的逻辑中,用设置变量命令用主表 ID 去查询主子表数据,设置变量命令放到事务外面。
单前提是得保证主子表数据都入库了。

或者计划任务里增加下延时处理,等待 1~2 秒,然后再去执行相关逻辑。
回复 使用道具 举报
钮钴禄小懒子悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2024-9-3 17:56:28
4#
Simon.Sun 发表于 2024-9-3 17:18
问题跟进,远程客户。
客户那边不是计划任务没有执行,而是在数据表新增触发的计划任务里,由于事务有隔离 ...

收到。没有直接取变更数据的原因是,我要用主子表的数据,变更数据将主子表数据拆分了,没有包在一个对象内那如果是监听主子表添加,要同时拿主表和子表的数据,建议该如何做呢?
回复 使用道具 举报
123456行行行
初级会员   /  发表于:2024-9-3 16:42:08
2#
私有命令只能通过其他服务端命令调用吧,改成公用的试试
回复 使用道具 举报
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-9-3 16:09:45
来自 3#
问题跟进,远程客户。
客户那边不是计划任务没有执行,而是在数据表新增触发的计划任务里,由于事务有隔离级别,导致后续在计划任务触发后执行逻辑里,用 ID 查询不到最新的数据。
把私令设置变量放到事务外,或者数据不再从数据表里查一遍,用变更数据里面的内容去处理。

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部