【发布时间】:2011-07-11 06:29:41
【问题描述】:
为例如python中的多路复用tcp服务器构建HTML gui的方法是什么?
我熟悉用 Django 建网站,但我不明白的是,tcp 服务器部分是如何与 Django 相关视图通信的?我如何实现数据共享(我是否看到树木的木材)? 对我来说,问题是无状态的“请假”和“状态已满”的 py 模块“作为守护进程运行”之间的映射。
问候
编辑我的独立应用程序框架:
#!/usr/bin/python
from django.core.management import setup_environ
import settings
setup_environ(settings)
from myapp.models import fanzy
def main():
for each in fanzy.objects.all():
print each.id, each.foo
if __name__ == '__main__':
main()
【问题讨论】:
-
我想我可以将 python 模型导入到我的服务器应用程序中。然后我可以玩 api :docs.djangoproject.com/en/dev/intro/tutorial01/… 太简单了 :)
-
这并不总是那么容易,主要是因为进程的生命周期。例如,如果您通过 CGI 运行 Django,每个进程有 1 个请求,那么您的 TCP 服务器将不会在视图之间保持活动状态。同样,如果您使用多个进程来处理请求(例如使用 FastCGI),那么您将同时运行多个服务器。
标签: python html django user-interface