使用 Pypy 运行 twind
我正在尝试 Pypy,因为它比 CPython 显示出令人印象深刻的基准测试。另外,我主要在代码中使用 Twisted 库。我现在可以运行一个使用 Twisted Reactor 的基准测试脚本,所以我想我的设置很好。但是,我不知道如何使用 Pypy 运行 Twisted 守护程序(twistd)。
I'm trying Pypy because it shows impressive benchmarks over CPython. Also, I'm mostly using the Twisted library in my code. I can now run a benchmark script which uses the Twisted reactor so I guess my setup is good. However, I do not know how to run the Twisted daemonizer (twistd) using Pypy.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在运行时显式执行此操作:
这是有效的,因为它专门启动 PyPy 并告诉它开始解释 twind 脚本。
或者您可以在安装时持续执行此操作:
这是有效的,因为 distutils(setup.py 使用的)会重写它安装的每个脚本的 #! 行,以指向用于执行安装的解释器。因此,安装源中的 #!/usr/bin/env python 变为安装副本中的 #!/usr/bin/pypy。
You can either do it explicitly at run-time:
This works because it specifically starts PyPy and tells it to start interpreting the twistd script.
Or you can do it persistently at install-time:
This works because distutils (what setup.py uses) rewrites the #! line of each script it installs to point to the interpreter used to do the installation. So #!/usr/bin/env python in the installation source becomes #!/usr/bin/pypy in the installed copy.