smalltalk - 使用 Gemstone/S 分享海边 session

标签 smalltalk seaside visualworks gemstone

我正在使用 VisualWorks Smalltalk、Seaside 和 Gemstone/S 编写 Web 应用程序。

目前,只有当客户端始终返回相同的图像时,才能维护客户端的 session 状态(尽管如果 session 过期,客户端可以使用任何图像重新启动)。

我想了解使用 Gemstone/S 数据库共享 session 状态是否可行。这意味着可以使用直接的 http 负载平衡,我不需要担心大量用户的图像亲和性。

我可以看到所有这些都是通过 Seaside 的 Gemstone 实现“免费”完成的,但我想使用 Visualworks,因为它有一个更强大的 IDE,而且我已经熟悉它。我在 Google 上可以找到的所有引用资料都假定使用 Gemstone smalltalk 和 Seaside 的 Gemstone 实现。

有人做过吗?如果是这样,是否有任何我可以遵循的发现或教程的文章?如果我在搜索中错过了一个明显的链接,我深表歉意,但我真的看不到它。

最佳答案

据我所知,没有简单的方法可以做到这一点。非常简化,并且忽略了 Seaside 采取的许多优化,Seaside session 是等待恢复的执行堆栈的快照。将卡住的执行堆栈迁移到另一个镜像并在那里重新启动它并非易事。

关于smalltalk - 使用 Gemstone/S 分享海边 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15618134/

相关文章:

reflection - 是否可以在 Smalltalk 中扩展单个对象

Smalltalk 向类(class)发送消息?

http - Seaside - 如何在 session 中获取完整的 url

ubuntu - 在 Ubuntu 上为 Pharo/Seaside 部署设置什么文件权限和所有者

HttpSendHttpResponse 没有发送数据

rest - Smalltalk/海边REST服务返回图

smalltalk - 海边仍然是一个有效的选择吗?

error-handling - 解析 XML 文件时的错误处理

smalltalk - 在Smalltalk中,如何读取和处理CSV文件的内容

smalltalk - 如何在 Smalltalk 中打印多个输出