Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.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/2/django/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 从皇帝那里跑过去_Python_Django_Flask_Wsgi_Uwsgi - Fatal编程技术网

Python 从皇帝那里跑过去

Python 从皇帝那里跑过去,python,django,flask,wsgi,uwsgi,Python,Django,Flask,Wsgi,Uwsgi,我有一个由皇帝和两个不同的附庸管理的web应用程序。由于它们都写入不同的数据源,我需要一个文件来同步它们,因此我决定在我的emperon.ini中添加一个计时器作业: [uwsgi] strict = True die-on-term = True memory-report = True uid = www-data gid = www-data emperor = xxx.ini logdate = True import = synchronize 这是synchronize.py: f

我有一个由皇帝和两个不同的附庸管理的web应用程序。由于它们都写入不同的数据源,我需要一个文件来同步它们,因此我决定在我的emperon.ini中添加一个计时器作业:

[uwsgi]
strict = True
die-on-term = True
memory-report = True
uid = www-data
gid = www-data
emperor = xxx.ini
logdate = True
import = synchronize
这是
synchronize.py

from uwsgidecorators import rbtimer, lock
INTERVAL = 10

@lock
@rbtimer(INTERVAL)
def synchronize():
    """ Synchronizes data between Redis and PostgreSQL. """
    print 'AAA'
我这样运行我的皇帝:
uwsgi--ini-emperon.ini
但是什么也没发生,控制台从来不会打印“AAA”

我还缺少什么?

您需要一个进程(工人或骡子)来运行信号处理程序。生成一个worker(添加套接字指令)或一个mule(adding mule=true)。对于mule,您需要将target=mule添加到@rbtimer装饰器中)