Мой сервер Aiohttp- Nginx должен создать 4 вышестоящих сервера с Supervisord. Но, к сожалению, я не вижу ни одного созданного сокета Unix.
Nginx -Part:
http {
upstream aiohttp {
# Unix domain servers
server unix:/tmp/mpp_1.sock fail_timeout=0;
server unix:/tmp/mpp_2.sock fail_timeout=0;
server unix:/tmp/mpp_3.sock fail_timeout=0;
server unix:/tmp/mpp_4.sock fail_timeout=0;
}
server {
listen 80;
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
proxy_buffering off;
proxy_pass http://aiohttp;
}
}
Supervisord Part:
[program:myapp]
numprocs = 4
numprocs_start = 1
process_name = mpp_%(process_num)s
command=/path/to/myapp.py --path=/tmp/mpp_%(process_num)s.sock
user=nobody
autostart=true
autorestart=true
Часть приложения: myapp.py
def main():
logging.basicConfig(level=logging.INFO)
loop = asyncio.get_event_loop()
app = loop.run_until_complete(init())
args = parser.parse_args()
web.run_app(app, path=args.path, port=args.port)
if __name__ == "__main__":
main()
Я не могу увидеть mpp_1.sock в mpp_4.sock в / tmp. И не работает должным образом.