【发布时间】:2011-02-04 21:05:41
【问题描述】:
我有一个 RESTful C# Web 服务(使用 Open Rasta),我想运行与 CouchDB 对话的 IronPython 脚本。
我可以澄清的一件事是:我多久需要一个新的 python 引擎实例和范围?每个应用程序一个?每个会话?每个请求?
我目前在应用程序级别有一个静态引擎以及一个已编译脚本的字典;然后,根据请求,我创建一个新范围并在该范围内执行代码...
正确吗?线程安全吗?并尽可能地表现出色?
编辑:关于赏金还请回答我在回复 Jeff 时提出的问题:引擎的静态实例是否会导致来自不同客户端的顺序请求排队等待执行?如果是这样,我可能会根据每个请求需要所有内容。
【问题讨论】:
标签: c# web-services ironpython openrasta