我使用Raspberry Pi运行Python 3的Django Web服务器。
在常规业务中,我使用了一些RPi.GPIO
命令(将Pin设置为GPIO.HIGH
和GPIO.LOW
)。
当我重新启动Django Server时,我收到一条警告,表示使用了一些Pins。 可以忽略这个警告,但我坚信,忽视警告不是一个好的做法。
RPi.cleanup()
?RPi.cleanup()
或其他进程,或者在ready()
文件的apps.py
方法中运行?答案 0 :(得分:0)
您可以使用自定义脚本启动服务器;并在此脚本中 - 确保在启动之前系统处于就绪状态(即PIN可用)。
系统关闭时,您可以使用相同的技巧。
如何插入这些状态取决于您首先运行服务器的方式。
例如,如果您使用的是uwsgi,则可以使用as-user-atexit
and pre-app
hooks。