问题标签 [hunchentoot]
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.
web-services - 如何使用 Hunchentoot 提供更多线程
我将 Hunchentoot 用于 Web 应用程序,使其成为高流量的数据库驱动应用程序,还取决于 Web 套接字协议和 http ajax 请求。当我使用 apache 基准测试我的应用程序时
ab -c 50 -n 1000
显示连接已重置提示。最多40个并发测试完成但之后没有。如何增加 Hunchentoot 的最大线程数。
我应该考虑的高流量 Web 应用程序的实际并发数和单位时间请求数是多少?例如对于 reddit 或 twitter。
common-lisp - 用于动态参数数量的 Hunchentoot 处理程序
我希望能够处理使用动态数量的表单字段的表单
例如
我如何将处理程序定义&rest
为不被接受并且不允许我访问显然需要进一步处理的变量名。
一种可能性是预先定义所有变量,例如最多为 100,但这看起来相当麻烦且不直观。
multithreading - lisp 图像中基于 hunchentoot 的应用程序(来自 buildapp)立即返回
所以我有一个基于 hunchentoot 的使用 restas 的应用程序。
在某些时候,我有以下功能:
(set-config)
设置一些与数据库相关的值。
无论如何,然后我buildapp
以以下方式使用:
效果很好。该(set-config)
函数需要一个config.json
文件存在,并且当文件不存在时它确实不起作用,所以我确定应用程序已正确编译。
但是,当我运行生成的二进制文件时,应用程序会立即返回。这意味着 HTTP 服务器不会继续运行。
我想这与 hunchentoot 产生一个新线程的事实有关,但它不应该停止进程,不是吗?
另外,我不想不使用线程,即我希望每个请求都是一个单独的线程。
所以......我不确定为什么它会立即返回。为什么?以及如何解决?
html - 当我使用 lisp 构建我的网络时出现了问题
当我写我的网页时,我选择使用 common lisp 来构建它。但我得到的只是网页的源代码。但是当我将网页复制到我的 emacs 并重新打开它时,它就可以工作了。我不知道出了什么问题。
我在 lisp 中的代码是
common-lisp - 从 Hunchentoot 服务器中删除默认项目
Hunchentoot 附带了一些默认文件,无需添加任何新的处理程序即可提供这些文件。它们存储在/path/to/hunchentoot/www/
. 我不知道如何阻止他们被送达。我试过看,*dispatch-table*
但*easy-handler-alist*
那里什么也没有,而且我无论如何也找不到删除它们的方法。当请求其中一个页面而不从该目录中删除所有文件(更新时将恢复)时,有没有办法至少将其设为 404?
common-lisp - Parenscipt 没有编译有效的表达式?
我有这个 parenscript 宏:
我在 Hunchentoot 处理程序中使用它,如下所示:
现在,当我通过 Quicklisp 加载系统时,我收到此错误:
这很奇怪,因为我可以在 REPL 中定义这种形式:
如果我删除:open
和它的参数,系统加载,然后我添加:open
和 args 并重新编译处理程序,它编译没有问题。
有什么想法吗?
post - 无法在 LISP hunchentoot 中获取帖子
我尝试实现一个基于 Hunchentoot 的简单帖子示例。
这是代码:
我可以正确连接到http://127.0.0.1:8080/test并查看文本输入表单。但是当我提交文本时,我会得到一个空白页面,我希望在该页面上显示文本输入中给出的标题。
不知道是什么问题,有人可以建议吗?
post - 如何获取 POST 作为 Hunchentoot 中函数的参数?
我想使用网络公式来过滤存储在 mongo-db 中的记录。
我的查询函数使用如下过滤器:
当我在 SBCL 中使用它时,它可以使用以下命令之一检索记录 {"NAME" :"a1"}:
现在我添加在 Hunchentoot 中开发的 Web 界面,一个用于查询公式,一个用于显示响应:
当我在提交表单中输入以下过滤器时:($ "NAME" "a1"),我在显示页面上收到错误,并且在 SBCL 中出现以下日志:
它在 test1 中尝试了几种预转换,例如:
但它们都不能正常工作。有人可以建议吗?
web - 如何创建一个 Restas 全局装饰器
如何在 RESTAS 中创建全局装饰器?
如果我将 @fake-server 作为其他包中的外部符号并尝试使用它,它仍然无法工作,它会给出如下内容:
defpackage 错误,未知选项:decorators
使用双冒号表示: