【文件属性】:
文件名称:await_async:提供对Crystal Lang的await和async方法
文件大小:7KB
文件格式:ZIP
更新时间:2021-05-23 09:37:08
concurrency crystal-language Crystal
等待/异步
向Crystal添加await和async关键字。
安装
在您的shards.yml :
dependencies :
await_async :
github : anykeyh/await_async
branch : master
然后:
require " await_async "
future = async fetch_something
do_some_computation_now
await future
用法
在任何方法或块上调用async以创建MiniFuture
在任何MiniFuture上调用await以等待/获取结果
方便地,您可以在future的数组上调用await 。
可以大大改善基于Web API或文件编写等阻止IO的应用程序。
等待(超时,将来)
future = async check_website
【文件预览】:
await_async-master
----.gitignore(167B)
----README.md(3KB)
----shard.yml(276B)
----LICENSE(1KB)
----src()
--------await_async()
--------await_async.cr(59B)
----spec()
--------await_async_spec.cr(2KB)
--------spec_helper.cr(44B)
----.travis.yml(119B)
----sample()
--------multi_http.cr(551B)
--------multi_files.cr(540B)