问题标签 [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.

0 投票
1 回答
148 浏览

web-services - 如何使用 Hunchentoot 提供更多线程

我将 Hunchentoot 用于 Web 应用程序,使其成为高流量的数据库驱动应用程序,还取决于 Web 套接字协议和 http ajax 请求。当我使用 apache 基准测试我的应用程序时

ab -c 50 -n 1000

显示连接已重置提示。最多40个并发测试完成但之后没有。如何增加 Hunchentoot 的最大线程数。

我应该考虑的高流量 Web 应用程序的实际并发数和单位时间请求数是多少?例如对于 reddit 或 twitter。

0 投票
1 回答
135 浏览

common-lisp - 用于动态参数数量的 Hunchentoot 处理程序

我希望能够处理使用动态数量的表单字段的表单

例如

我如何将处理程序定义&rest为不被接受并且不允许我访问显然需要进一步处理的变量名。

一种可能性是预先定义所有变量,例如最多为 100,但这看起来相当麻烦且不直观。

0 投票
1 回答
151 浏览

multithreading - lisp 图像中基于 hunchentoot 的应用程序(来自 buildapp)立即返回

所以我有一个基于 hunchentoot 的使用 restas 的应用程序。

在某些时候,我有以下功能:

(set-config)设置一些与数据库相关的值。

无论如何,然后我buildapp以以下方式使用:

效果很好。该(set-config)函数需要一个config.json文件存在,并且当文件不存在时它确实不起作用,所以我确定应用程序已正确编译。

但是,当我运行生成的二进制文件时,应用程序会立即返回。这意味着 HTTP 服务器不会继续运行。

这与 hunchentoot 产生一个新线程的事实有关,但它不应该停止进程,不是吗?

另外,我不想使用线程,即我希望每个请求都是一个单独的线程。

所以......我不确定为什么它会立即返回。为什么?以及如何解决?

0 投票
1 回答
75 浏览

html - 当我使用 lisp 构建我的网络时出现了问题

当我写我的网页时,我选择使用 common lisp 来构建它。但我得到的只是网页的源代码。但是当我将网页复制到我的 emacs 并重新打开它时,它就可以工作了。我不知道出了什么问题。

我在 lisp 中的代码是

0 投票
1 回答
201 浏览

common-lisp - 从 Hunchentoot 服务器中删除默认项目

Hunchentoot 附带了一些默认文件,无需添加任何新的处理程序即可提供这些文件。它们存储在/path/to/hunchentoot/www/. 我不知道如何阻止他们被送达。我试过看,*dispatch-table**easy-handler-alist*那里什么也没有,而且我无论如何也找不到删除它们的方法。当请求其中一个页面而不从该目录中删除所有文件(更新时将恢复)时,有没有办法至少将其设为 404?

0 投票
2 回答
105 浏览

common-lisp - Parenscipt 没有编译有效的表达式?

我有这个 parenscript 宏:

我在 Hunchentoot 处理程序中使用它,如下所示:

现在,当我通过 Quicklisp 加载系统时,我收到此错误:

这很奇怪,因为我可以在 REPL 中定义这种形式:

如果我删除:open和它的参数,系统加载,然后我添加:open和 args 并重新编译处理程序,它编译没有问题。

有什么想法吗?

0 投票
1 回答
266 浏览

post - 无法在 LISP hunchentoot 中获取帖子

我尝试实现一个基于 Hunchentoot 的简单帖子示例。

这是代码:

我可以正确连接到http://127.0.0.1:8080/test并查看文本输入表单。但是当我提交文本时,我会得到一个空白页面,我希望在该页面上显示文本输入中给出的标题。

不知道是什么问题,有人可以建议吗?

0 投票
1 回答
307 浏览

post - 如何获取 POST 作为 Hunchentoot 中函数的参数?

我想使用网络公式来过滤存储在 mongo-db 中的记录。

我的查询函数使用如下过滤器:

当我在 SBCL 中使用它时,它可以使用以下命令之一检索记录 {"NAME" :"a1"}:

现在我添加在 Hunchentoot 中开发的 Web 界面,一个用于查询公式,一个用于显示响应:

当我在提交表单中输入以下过滤器时:($ "NAME" "a1"),我在显示页面上收到错误,并且在 SBCL 中出现以下日志:

它在 test1 中尝试了几种预转换,例如:

但它们都不能正常工作。有人可以建议吗?

0 投票
1 回答
47 浏览

web - 什么是 resta 渲染对象?

当我尝试编译文档http://restas.lisper.ru/en/manual/special-pages.html中显示的渲染对象方法时,

它给

这些渲染对象是如何工作的?

0 投票
1 回答
111 浏览

web - 如何创建一个 Restas 全局装饰器

如何在 RESTAS 中创建全局装饰器?

如果我将 @fake-server 作为其他包中的外部符号并尝试使用它,它仍然无法工作,它会给出如下内容:

defpackage 错误,未知选项:decorators

使用双冒号表示: