请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
1301421(uid:95215)
职业资格认证:FCP-报表开发工程师
  • 发现一个定时调度里有关填报和发送的问题,先大概描述下,就是在定时调度里如果同时选择了填报和发送信息的话,任务执行时会先进行填报,然后再发送信息; 具体的如下: 1、模板和数据库内容如图: 90168 数据集sql设置:select * from send where stat = 0 limit 1 模板填报属性设置:主键为id=A3,stat字段=1 2、定时调度设置如图: 90173 90174 90175 这样可以实现,每当有新的信息即发送状态=0时,自动发送微信消息,并且会标记发送状态:0是待发送,1是已发送 但是在调试过程中发现,就数据库的两条数据,开启定时调度后,微信只能收到第二条信息。如果数据库里只有1条信息的话,定时调度会成功,但是不会发送消息。 想了想原因,应该是定时调度先执行了填报操作,把第一条信息的stat填报为1了,然后设置的条件C3=0不符合,就不再往下执行了,不会发送消息了; 但是如果有两条数据的话,定时调度把读取到的第一条信息stat填报为1后,又继续读取了下一条stat为0的信息,符合C3=0的条件,就继续往下执行发送信息,所以微信收到的就是第二条信息了。 请问下这算不算bug?如果不是的话,该如何处理这个问题?想要达到的效果就是,定时每次读取1条数据库里stat为0的数据,然后发送数据并把stat标记为1,有没有实现的办法?

1

3

1

10

没有更多
个人成就
内容被浏览0
加入社区7年79天
返回顶部