问题标签 [vibed]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
d - 如何使用 vibe.d REST 客户端生成器发布单个对象
我尝试使用带有此类代码的 vibe.d 休息客户端生成器发送带有某些对象的帖子:
和 vibe.d 生成带有这样嵌套的 json
但我需要发送没有嵌套的json
d - 如何使用 vibed 将文件加载到本地文件系统?
我需要将数据从网络浏览器发送到本地 FS。为了发送数据,我使用 Vue-JS组件
我的服务器端基于 vibed。但我找不到如何将二进制数据保存到本地 FS 的示例。
看来我应该使用HTTPServerRequest .files 但我不明白如何使用它。用户上传需要多个文件。
http - 任何人都知道 vibe.d 在提供静态文件时是否支持 HTTP 字节范围?
我正在查看源代码,vibe-d-0.7.28
但fileserver.d
没有显示任何关于此的信息。实际上,该sendFileImpl()
函数是该作业的主要实现,并且没有对字节范围标头的任何引用。
你知道这是否受支持或如何工作?
multithreading - Vibe.D 是多线程来处理并发请求吗?
我知道 Vibe.D 的实现是基于 Fibers。但我不知道 Vibe.D 处理的高负载情况如何。是 Vibe.D 中的调度程序在多个线程上分配纤程还是只为所有纤程分配一个线程?
这个考虑非常重要,因为即使使用 Fibers 的高效率,也浪费了大量的 CPU 时间,只不过是使用一个线程来处理所有传入的请求。
multithreading - 我可以通过 D 中的线程池调度 Fibers
我想要的是获得 Fiber 在上下文切换方面的高效率并在 I/O 期间产生 CPU 时间,但是当工作负载足以提供更多 CPU 时,我希望从并行执行的事实中获得性能。
我读了这篇关于线程和纤维的精彩文章 https://octarineparrot.com/article/view/getting-more-fiber-in-your-diet
并阅读有关纤维和线之间比较的问题。 纤维在 D 中的线程
但我想了解一种将它们优雅地混合的好方法。当然,欢迎提供代码示例。
d - vibed:无法进行路由工作
我正在尝试使用非常简单的振动路由:
文本文件123.txt
放在Files
文件夹中。
但是当我访问http://localhost:8080/Files/123.txt
我得到404
错误。
我做错了什么?
d - vibed 的最小 VPS 配置?
Vibed 的 VPS 最低配置是多少?看起来vibed的记忆印记很小。但是构建它可能需要更多的 RAM。那么什么是最小值?
d - 无法构建 vibed:dmd 失败,退出代码为 255
我正在尝试构建 VPS 的振动应用程序。我收到错误:
dmd failed with exit code 255
。
这是完整的日志:
谷歌对此错误一无所知
d - vibe.d: Try to send a Message to a stopped Task
When sending a Message to a stopped vibe.d Task, the application gets an segmentation fault. I did not expect the message to be delivered, but to get notified about the failed sending attempt (or at least not to crash).
The following example illustrates this Problem.
When running the code above, the output is:
... instead of:
The callstack looks like this.
- How could the segfault be prevented? Are there checking send functions? How could this be patched in vibe.d or phobos2?
- Is it a bug of vibe.d or phobos2?