2017-12-10 3 views
0

In Registerseite; 1- Click-Ereignis wird meinen Benutzer Modell ersten und Validierung Überprüfung `phalcon Invo Benutzer Validierung Rückgabe recv() fehlgeschlagen (104: Verbindung durch Peer zurückgesetzt) ​​

$validator = new Validation(); 

    $validator->add(
     'email', 
     new EmailValidator([ 
     'message' => 'Invalid email given' 
    ])); 
    $validator->add(
     'email', 
     new UniquenessValidator([ 
     'message' => 'Sorry, The email was registered by another user' 
    ])); 
    $validator->add(
     'username', 
     new UniquenessValidator([ 
     'message' => 'Sorry, That username is already taken' 
    ])); 
    // until this point there is no problem but after return side 
    return $this->validate($validator); 
}` 

2- bis zur Rückkehr; Es gibt kein Problem, aber nach der Rückkehr geben Sie mir diesen Fehler.

3- [Fehler] 7 # 7: * 5 recv() fehlgeschlagen (104: Verbindung durch Peer zurückgesetzt) ​​beim Lesen des Antwortheaders vom Upstream, Client: 192.168.176.1, Server: localhost, Anforderung: "POST/register HTTP/1.1" stromaufwärts "fastcgi: //192.168.176.3: 9000", host: "phalcon.dev", Referrer: "http://phalcon.dev/register"

4- ich bin mit docker , dass mein docker ist

version: '2' 
services: 
################################################################ 
    db: 
    image: mysql:latest 
    container_name: mysql 
    expose: 
     - 3306 
    ports: 
     - "3307:3306" 
    volumes: 
     - ./docker/mysql:/var/lib/mysql 
    environment: 
     MYSQL_DATABASE: invo 
     MYSQL_USER: test 
     MYSQL_PASSWORD: test123 
     MYSQL_ROOT_PASSWORD: admin123 
################################################################ 
    app: 
    build: ./docker/php/ 
    container_name: php 
    tty: true 
    # ports: 
    # - "6900:6900" 
    volumes: 
     - ./docker/nginxlog:/var/log/nginx 
     - ./invo:/var/www/html 
################################################################  
    web: 
    tty: true 
    image: linxlad/nginx 
    container_name: nginx 
    ports: 
     - "80:80" 
    volumes: 
     - ./docker/nginx:/etc/nginx/conf.d 
     - ./docker/nginx/selfconf/nginx.conf:/etc/nginx/nginx.conf 
     - ./docker/nginxlog:/var/log/nginx 
     - ./invo:/var/www/html 
    links: 
     - app 
    depends_on: 
     - app 

Antwort

0

Sieht aus wie das Problem

zwischen FastCGI und Nginx sein kann, würde ich vorschlagen zu:

- check your fastcgi_process/server 
- check your access-log 
- enable debug-log 

Haben Sie auch Opcache aktiviert? Wenn dies der Fall ist, erhöhen Sie memory_consumption auf jede Ebene, die Ihre Site benötigt. Das Deaktivieren von Opcache funktioniert möglicherweise ebenfalls.

# .../fpm/php.ini 
[opcache] 
opcache.memory_consumption = 392 

sollten Sie auch von Ihrem php/nginx Protokolle graben und diese Sie das wirkliche Problem im Augenblick Sie konfrontiert darauf hinzuweisen, kann helfen.

+0

$ validator-> add ( 'E-Mail', neu UniquenessValidator ([ 'message' => 'Sorry, Die E-Mail von einem anderen Benutzer registriert wurde' ])); $ validator-> add ( 'Benutzername', neuer UniquenessValidator ([ 'Nachricht' => 'Entschuldigung, Dieser Benutzername ist bereits vergeben' ])); Wenn Sie diesen Code auskommentieren, funktioniert es. Es gibt ein Problem über die UniquenessValidator-Klasse. –

+0

ich tat dies in php.ini opcache.memory_consumption = 392 default_socket_timeout = 3600 –

+0

wir brauchen die logs, zeigen uns die php und nginx logs, es wird helfen, um das problem zu diagnostizieren;) – user1855153

Verwandte Themen