0

我有一个 PowerShell 脚本执行以下任务:

Loop a big database table
  Generate text file
  Zip the text file
  FTP upload the zipped file
  Write to the log table

生成文本文件的步骤可能需要更短或更长的时间,具体取决于数据。并且FTP上传时间需要一段时间。所以我想至少使这两个步骤异步。SQL Server Service Broker 是一个可行的选择吗?有什么例子吗?还有其他选择吗?

4

2 回答 2

0

您不能在 PowerShell 中将它们设置为 aysnc,但您可以使用 Start-Job cmdlet 将它们放在另一个线程上并等待它们完成。

于 2012-12-08T07:43:51.347 回答
0

默认情况下,使用 Service Broker 将使它们异步工作。棘手的事情是,如果您仍然想按顺序运行其中的一些,您需要为它们添加一个对话组 ID。

于 2015-08-07T15:38:34.913 回答