![]() |
1
0
我仍然不确定会话为什么不在线程内的引用范围内,但是如果这是真的,您可以尝试将当前绑定作为参数传递给线程:
或者类似的。我仍然不相信会话是按值进行的,而不是按线程中的引用进行的。为了检查这一点,我刚刚在控制台上向新线程传递了一些散列,并且在该线程外可以看到对线程内散列所做的更改。是否有一些魔法使会话的行为有所不同? 编辑:不会 DelayedJob 是处理从用户请求分离出来的长时间运行的流程的更好方法吗? |
![]() |
2
1
为什么需要在后台线程中更改会话数据? 你在使用默认的cookie存储吗,因为如果你是,我不确定这会如何工作。如果要切换到memcached/数据库会话存储,您可能会更幸运,因为您可以在请求完成后访问会话。 |
![]() |
Animesh Arya · 关联模型的Rspec 2 年前 |
![]() |
Kellen · 查看$卷展栏功能列表 2 年前 |
![]() |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
![]() |
solidsnake99 · Rails db:如何绕过验证 2 年前 |
![]() |
Spyros · 从数组中删除nil值,并从引用数组中删除相应的项 2 年前 |
![]() |
Pauli-E · 当div打开并滚动到屏幕上时,向div添加类 2 年前 |
![]() |
ejoka · 如何使用Rails 7模型属性作为CSS标记值 2 年前 |