Database FileMaker脚本步骤“;暂停“;在FM 11服务器上不受支持。有解决办法吗?
我试图在脚本中包含一个暂停步骤,该脚本将在FileMaker 11服务器上每晚运行 下面是我要执行的代码:Database FileMaker脚本步骤“;暂停“;在FM 11服务器上不受支持。有解决办法吗?,database,relational-database,filemaker,Database,Relational Database,Filemaker,我试图在脚本中包含一个暂停步骤,该脚本将在FileMaker 11服务器上每晚运行 下面是我要执行的代码: Loop Pause/Resume Script [Duration (seconds): 0.01] <do something and exit based on some condition> End Loop 我想避免使用插件,因为它们可能与将来的版本不兼容。然而,我从MBS中考虑过这个插件:在程序中添加暂停,而不是向用户显示某些内容,这通常不是实现目
Loop
Pause/Resume Script [Duration (seconds): 0.01]
<do something and exit based on some condition>
End Loop
我想避免使用插件,因为它们可能与将来的版本不兼容。然而,我从MBS中考虑过这个插件:在程序中添加暂停,而不是向用户显示某些内容,这通常不是实现目标的可靠方法,因为通常无法知道您一直等待的事情是否已经完成。这停顿在等什么?是否有一种方法可以测试是否完成?虽然@pft221正确地认为暂停等待通常是由更好的算法提供的,但可能根本不需要暂停。退出条件的测试需要多长时间?如果时间为0.01秒,则您可以退出
暂停/恢复脚本。如果您确实需要暂停1/100秒,请查看BaseElements插件()中的BE\u currentTimeMillistics
。谢谢您的评论。我在上面添加了更多的细节。我正在考虑另外问一个问题,关于如何验证暂停期间等待的条件的完成。我认为这需要一个单独的问题。在程序中添加暂停,而不是向用户显示某些内容,通常不是实现目标的可靠方式,因为通常无法知道您一直等待的事情是否已经完成。这停顿在等什么?是否有一种方法可以测试是否完成?虽然@pft221正确地认为暂停等待通常是由更好的算法提供的,但可能根本不需要暂停。退出条件的测试需要多长时间?如果时间为0.01秒,则您可以退出暂停/恢复脚本。如果您确实需要暂停1/100秒,请查看BaseElements插件()中的BE\u currentTimeMillistics
。谢谢您的评论。我在上面添加了更多的细节。我正在考虑另外问一个问题,关于如何验证暂停期间等待的条件的完成。我认为这值得一个单独的问题。
Loop
Set Variable [ $time ; Value: Get ( CurrentTimeUTCMilliseconds ) ]
Loop
Exit Loop If [ (Get ( CurrentTimeUTCMilliseconds ) - $time) > 1000 ]
End Loop
<do something and exit based on some condition>
End Loop