Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Python3.4+;烧瓶+;芹菜+;Gevent&x2B;[烧瓶-]SQLAlchemy+;Psycopg2内存泄漏?_Python 3.x_Celery_Flask Sqlalchemy_Psycopg2_Gevent - Fatal编程技术网

Python 3.x Python3.4+;烧瓶+;芹菜+;Gevent&x2B;[烧瓶-]SQLAlchemy+;Psycopg2内存泄漏?

Python 3.x Python3.4+;烧瓶+;芹菜+;Gevent&x2B;[烧瓶-]SQLAlchemy+;Psycopg2内存泄漏?,python-3.x,celery,flask-sqlalchemy,psycopg2,gevent,Python 3.x,Celery,Flask Sqlalchemy,Psycopg2,Gevent,我有以下堆栈Python3.4+Flask+芹菜+Gevent+[Flask-]SQLAlchemy+Psycopg2,芹菜工作者内存使用存在问题 芹菜节拍执行(每10秒对任务进行排队): $Cellery beat-A some_模块-l信息 芹菜工人执行(每个任务需要约5秒): $Cellery worker-c 1000-p gevent-l info-A一些模块 没关系!但在正常运行2-3天后,芹菜工人使用了90%的内存 任务很简单:我们从一些RESTAPI服务(requestspack

我有以下堆栈Python3.4+Flask+芹菜+Gevent+[Flask-]SQLAlchemy+Psycopg2,芹菜工作者内存使用存在问题

  • 芹菜节拍执行(每10秒对任务进行排队):
  • $Cellery beat-A some_模块-l信息

  • 芹菜工人执行(每个任务需要约5秒):
  • $Cellery worker-c 1000-p gevent-l info-A一些模块

    没关系!但在正常运行2-3天后,芹菜工人使用了90%的内存

    任务很简单:我们从一些RESTAPI服务(
    requests
    package)获取json数据,并将其存储到postgresql数据库(
    flask\u sqlalchemy
    package)


    如何解决此问题?

    请共享代码。您的堆栈相当正常-您可以使用“空”任务来验证这一点。看看你的代码,第一个可能泄漏的地方,第二个是某个库的弱版本。