如何启动Flask + Celery应用程序? - python

我正在使用Flask和Celery构建Web服务器。我最初使用两个终端启动它们。这很烦人,因为它减慢了调试速度(启动启动,停止停止等),并且意味着我有两个日志流。然后,我切换到使用multiprocessing模块从Flask中启动Celery。这不是最佳选择,因为multiprocessing不能与Flask的重新加载功能一起使用,但是很好,因为我的所有日​​志都来自一个应用程序,并且可以轻松管理。

我正在考虑使用Supervisor允许我作为一个组来启动和停止服务,并将所有日志传递到一个控制台。这是一个合理的选择,还是我缺少其他选择?我知道这有点主观,但是经过大量搜索后,我似乎找不到更多的信息,因此我正在寻找任何合理的答案。

参考方案

您是否在问我如何运行两个应用程序并在同一终端视图上同时从两个应用程序中看到STDOUT?

尝试在背景中启动芹菜,在前景中启动烧瓶:

celery & ; flaskapp.py;

然后ctrl-c将杀死flaskapp.py,而kill %1将杀死芹菜。

在Python和C++之间传输数据而无需写入Windows和Unix文件 - python

我有预先存在的python和C ++文件,其中python文件定义了许多点,而C ++代码利用其现有库进行了所需的计算。最终产品是C ++代码写入的文件。我正在寻找一种在python中获取2000点列表的方法,将其传递给函数,然后执行所有C ++代码并输出我需要的文件。其他注意事项。这必须是可以在Linux或Windows机器上工作的东西,并且最少安装新插件…

如何锁定终端运行的perl,obj c,c++,python和ruby等脚本的源代码? - python

我想出售我在perl,obj c,c ++,python,ruby,bash,php等中制作的脚本等它们都在终端中运行。 (Linux)如何锁定源代码,以便无需人们访问源代码即可分发我的脚本..?换句话说,如何将在Terminal中运行的程序的源代码锁定,以便人们可以使用该程序(如果该代码已下载到他们的Linux机器上,但他们无法访问实际的源代码)?例:ex…

在Java中,执行“ ++++++++”表达式,编译器未报告任何错误并且可以正确执行? - java

我用eclipse编写了这段代码,用war写过,结果为3d。public static void main(String[] args) { double a = 5d + + + + + +-+3d; System.out.println(a); } 参考方案 您的表情可以改写为(5d) + (+ + + + +-+3d) 其中第一个+是应用于两个操作数的…

Python MySQLdb“错误:已安装Microsoft Visual C++ 14.0” - python

我正在尝试连接到MySql数据库并将其数据用于一些代码,尽管我正在使用pip install mysqlclient 它给我一个错误说明:  “错误:需要Microsoft Visual C ++ 14.0。  Visual C ++生成工具”:  http://landinghub.visualstudio.com/visual-cpp-build-too…

Python GPU资源利用 - python

我有一个Python脚本在某些深度学习模型上运行推理。有什么办法可以找出GPU资源的利用率水平?例如,使用着色器,float16乘法器等。我似乎在网上找不到太多有关这些GPU资源的文档。谢谢! 参考方案 您可以尝试在像Renderdoc这样的GPU分析器中运行pyxthon应用程序。它将分析您的跑步情况。您将能够获得有关已使用资源,已用缓冲区,不同渲染状态上…