Delayed
更多信息和选项
- Delayed 通常与 CloudDeploy 合用以创建网页,每当网页被请求时,内容即被更新.
- 可以给出下列选项:
-
AllowedCloudExtraParameters None 可以指定什么样的整体选项 CachePersistence 0 结果的缓存维持多久 UpdateInterval Infinity 浏览器发出更新请求的时间间隔 - 在选项 UpdateIntervalt 下,Delayed 指定网页在显示时,应该在网页浏览器中每隔 t 秒更新一次.
- 选项 AllowedCloudExtraParameters 指定应允许使用什么样的查询参数来管理 expr 的计算.
- 在 Delayed[expr,fmt] 中可能的结果格式 fmt 有:
-
"fmt" ExportForm 支持的任意格式 fun 应用于 expr 的任意函数 - Delayed[expr,"fmt"] 等价于 Delayed[ExportForm[expr,"fmt"]].
- Delayed 也用于控制云函数(如 DocumentGenerator)的资源复制行为. 使用定性为 Delayed 的文件和云对象来替代.
范例
打开所有单元 关闭所有单元基本范例 (3)
Delayed 指定表达式不应该被运算,直到请求计算时为止:
obj = CloudDeploy[Delayed[DateString[]]]部署一个将被转换为 "CSV" 格式的延迟计算:
obj = CloudDeploy[Delayed[RandomInteger[{1, 10}, {3, 7}], "CSV"]]data = URLRead[obj, "Body"]部署一个延迟计算,其结果采用 "CSV" 格式,但整个响应以 JSON 格式给出,其中包含来自 EvaluationData 的字段:
obj = CloudDeploy[Delayed[RandomInteger[{1, 10}, {3, 7}], {"CSV", "JSON"}]]URLRead[obj, "Body"]选项 (2)
CachePersistence (1)
部署一个提供当前时间的 Delayed,并缓存其结果最多 3 秒:
obj = CloudDeploy[Delayed[Now, "Text", CachePersistence -> Quantity[3, "Seconds"]]]Table[Pause[1];URLExecute[obj], {5}]UpdateInterval (1)
部署 Delayed,当在网络浏览器中显示时每 3 秒刷新一次:
CloudDeploy[Delayed[Now, "Text", UpdateInterval -> 3]]可能存在的问题 (2)
由于 Delayed[expr] 的默认 ExportForm 是 HTMLFragment,因此运算结果为 None 的表达式返回为空字符串:
computation = CloudPublish[Delayed[None]];
URLExecute[First[computation]]为了得到上述范例中的正确值,请将 Delayed[expr] 的格式指定为 Wolfram 语言:
computation = CloudPublish[Delayed[None, "WL"]];
URLExecute[First[computation]]云计算对内存使用和计算时间有限制. Delayed 的限制取决于您的云服务计划,具体数值可通过 CloudAccountData 中的 "DeployedMemoryLimit" 和 "DeployedEvaluationTimeLimit" 查询:
CloudAccountData /@ {"DeployedMemoryLimit", "DeployedEvaluationTimeLimit"}相关指南
-
▪
- 云函数和部署 ▪
- 网页操作 ▪
- 自动生成的报告 ▪
- HTTP 请求与响应
相关的工作流程
- 设置网络图集
文本
Wolfram Research (2014),Delayed,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Delayed.html (更新于 2014 年).
CMS
Wolfram 语言. 2014. "Delayed." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2014. https://reference.wolfram.com/language/ref/Delayed.html.
APA
Wolfram 语言. (2014). Delayed. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Delayed.html 年
BibTeX
@misc{reference.wolfram_2026_delayed, author="Wolfram Research", title="{Delayed}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/Delayed.html}", note=[Accessed: 14-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_delayed, organization={Wolfram Research}, title={Delayed}, year={2014}, url={https://reference.wolfram.com/language/ref/Delayed.html}, note=[Accessed: 14-August-2026]}