groovy 编程语言是同步的还是异步的?
Is groovy programming language Synchronous or Asynchronous?
谁能告诉我? groovy 是同步还是异步编程语言。
看起来,它是异步的,但为了确认我要问它。在 google.
上,无论是同步语言还是异步语言,我都没有得到任何解决方案
请告诉我如何在脚本中使用 groovy 作为同步 我有下面的代码没有完成它的执行并且 groovy 执行下一行代码。
def expCmp="expdp HR/HR@"+srcOrclName+" directory=Export DUMPFILE="+schema+".dmp LOGFILE="+schema+".log SCHEMAS="+schema+""
proc = expCmp.execute()
println("Data export started.")
下一行的执行没有完成,groovy 执行下一行 println("Data export started.").
proc = expCmp.execute()
那么我怎样才能停止 groovy 直到上面的命令完成它不应该执行下一行代码。
如果我们可以运行 groovy 脚本作为同步,请告诉我并给出一个groovy 脚本同步调用的例子。
注意:请不要使用 class 编写代码。确保它只是 groovy 脚本。
提前致谢。
所以当你运行(稍微清理一下,让它变得更多Groovy)
def expCmp="expdp HR/HR@${srcOrclName} directory=Export DUMPFILE=${schema}.dmp LOGFILE=${schema}.log SCHEMAS=${schema}"
def proc = expCmp.execute()
这会创建一个新的 shell 进程并 运行 异步执行它。
要等待它完成,只需输入:
proc.waitForProcessOutput()
在你的行之前:
println "Data export finished."
谁能告诉我? groovy 是同步还是异步编程语言。
看起来,它是异步的,但为了确认我要问它。在 google.
上,无论是同步语言还是异步语言,我都没有得到任何解决方案请告诉我如何在脚本中使用 groovy 作为同步 我有下面的代码没有完成它的执行并且 groovy 执行下一行代码。
def expCmp="expdp HR/HR@"+srcOrclName+" directory=Export DUMPFILE="+schema+".dmp LOGFILE="+schema+".log SCHEMAS="+schema+""
proc = expCmp.execute()
println("Data export started.")
下一行的执行没有完成,groovy 执行下一行 println("Data export started.").
proc = expCmp.execute()
那么我怎样才能停止 groovy 直到上面的命令完成它不应该执行下一行代码。
如果我们可以运行 groovy 脚本作为同步,请告诉我并给出一个groovy 脚本同步调用的例子。 注意:请不要使用 class 编写代码。确保它只是 groovy 脚本。
提前致谢。
所以当你运行(稍微清理一下,让它变得更多Groovy)
def expCmp="expdp HR/HR@${srcOrclName} directory=Export DUMPFILE=${schema}.dmp LOGFILE=${schema}.log SCHEMAS=${schema}"
def proc = expCmp.execute()
这会创建一个新的 shell 进程并 运行 异步执行它。
要等待它完成,只需输入:
proc.waitForProcessOutput()
在你的行之前:
println "Data export finished."