await_async:提供对Crystal Lang的await和async方法

时间:2024-06-12 03:23:48
【文件属性】:

文件名称:await_async:提供对Crystal Lang的await和async方法

文件大小:7KB

文件格式:ZIP

更新时间:2024-06-12 03:23:48

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)

网友评论