当前位置:  开发笔记 > 编程语言 > 正文

Python脚本性能作为后台进程

如何解决《Python脚本性能作为后台进程》经验,为你挑选了1个好方法。

我正在编写一个python脚本,充当应用程序和一些外部设备之间的"粘合剂".脚本本身很简单,有三个不同的过程:

    请求数据(来自套接字连接,通过UDP)

    接收响应(来自套接字连接,通过UDP)

    处理响应并将数据提供给第三方应用程序

但是,这将重复进行,并且对于几个(+/- 200个不同的)设备.因此,一旦它到达设备#200,它将再次开始从设备#001请求数据.我主要担心的是在执行脚本时不要让处理器陷入困境.

更新:我使用三个线程来执行上述操作,每个上述进程使用一个线程.请求/响应是异步的,因为每个响应都包含我需要处理它的所有内容(包括发件人详细信息).

有没有办法允许脚本在后台运行并尽可能少地消耗系统资源?这将在Windows 2003机器上运行.

任何意见,将不胜感激.



1> Ned Batcheld..:

如果您对设备使用阻塞I/O,则脚本在等待数据时不会消耗任何处理器.您使用多少处理器取决于您使用数据进行的计算.


如果您正在使用`select`等待,则无需花费任何费用.
推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有