使用 Pypy 运行 twind

发布于 2024-12-01 10:31:16 字数 193 浏览 1 评论 0原文

我正在尝试 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

苏璃陌 2024-12-08 10:31:16

您可以在运行时显式执行此操作:

~$ /usr/bin/pypy /usr/bin/twistd ...

这是有效的,因为它专门启动 PyPy 并告诉它开始解释 twind 脚本。

或者您可以在安装时持续执行此操作:

~/Twisted-11.0.0$ /usr/bin/pypy setup.py install

这是有效的,因为 distutils(setup.py 使用的)会重写它安装的每个脚本的 #! 行,以指向用于执行安装的解释器。因此,安装源中的 #!/usr/bin/env python 变为安装副本中的 #!/usr/bin/pypy

You can either do it explicitly at run-time:

~$ /usr/bin/pypy /usr/bin/twistd ...

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:

~/Twisted-11.0.0$ /usr/bin/pypy setup.py install

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文