Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

502 Bad Gateway через 21s #23

Open
maxgu opened this issue Sep 20, 2012 · 1 comment
Open

502 Bad Gateway через 21s #23

maxgu opened this issue Sep 20, 2012 · 1 comment

Comments

@maxgu
Copy link

maxgu commented Sep 20, 2012

Почему-то вдруг nginx стал возвращать 502 Bad Gateway, после того как JS-клиент подключился и ждет.

в логах тихо
Sep 20 13:04:01 db realplexor/dklab_realplexor.conf: [Thu Sep 20 13:04:01 2012] WAIT: 10.249.190.163:56060: DEBUG: [1348146221.57005001000000:demo_460128] connection closed
Sep 20 13:04:01 db realplexor/dklab_realplexor.conf: [pairs_by_fhs=2 data_to_send=1 connected_fhs=1 online_timers=2 cleanup_timers=1 events=8]
Sep 20 13:04:01 db realplexor/dklab_realplexor.conf: [Thu Sep 20 13:04:01 2012] IN: 10.6.10.61:56216: DEBUG: connection opened
Sep 20 13:04:01 db realplexor/dklab_realplexor.conf: [pairs_by_fhs=2 data_to_send=1 connected_fhs=1 online_timers=2 cleanup_timers=1 events=8]
Sep 20 13:04:01 db realplexor/dklab_realplexor.conf: [Thu Sep 20 13:04:01 2012] IN: 10.6.10.61:56216: DEBUG: read 130 bytes
Sep 20 13:04:01 db realplexor/dklab_realplexor.conf: [pairs_by_fhs=2 data_to_send=1 connected_fhs=1 online_timers=2 cleanup_timers=1 events=8]
Sep 20 13:04:01 db realplexor/dklab_realplexor.conf: [Thu Sep 20 13:04:01 2012] IN: 10.6.10.61:56216: DEBUG: parsed IDs
Sep 20 13:04:01 db realplexor/dklab_realplexor.conf: [pairs_by_fhs=2 data_to_send=1 connected_fhs=1 online_timers=2 cleanup_timers=1 events=8]
Sep 20 13:04:01 db realplexor/dklab_realplexor.conf: [Thu Sep 20 13:04:01 2012] IN: 10.6.10.61:56216: DEBUG: added data for [demo_socdate]
Sep 20 13:04:01 db realplexor/dklab_realplexor.conf: [pairs_by_fhs=2 data_to_send=1 connected_fhs=1 online_timers=2 cleanup_timers=1 events=8]
Sep 20 13:04:01 db realplexor/dklab_realplexor.conf: [Thu Sep 20 13:04:01 2012] IN: 10.6.10.61:56216: DEBUG: connection closed
Sep 20 13:04:01 db realplexor/dklab_realplexor.conf: [pairs_by_fhs=2 data_to_send=1 connected_fhs=1 online_timers=2 cleanup_timers=1 events=8]

конфиг:
%CONFIG = (
# After starting and opening ports, switch to this user and his group.

SU_USER => "nobody",

SU_USER => "myuser",
# WAIT line (change requires restart).
#WAIT_TIMEOUT => 300,
WAIT_TIMEOUT => 20,
WAIT_MAXLEN => 1024 * 5,
WAIT_ADDR => [
    '0.0.0.0:8088',

'127.0.0.1:8088',

    # If you need to handle more than 65536 parallel client 
    # connections, specify multiple IP addresses here 
    # instead of 0.0.0.0 (or multiple ports).
],

# IN line (change requires restart).
IN_TIMEOUT => 60,
IN_MAXLEN => 1024 * 200,
IN_ADDR => [
    '0.0.0.0:10010'

'127.0.0.1:10010'

],

# Memcached online notification servers.
ID_BINDINGS_SERVERS => [
    '127.0.0.1:11211'
],

# Hostname of the current server.
ID_BINDINGS_SERVER_NAME => "default",

# How much events (e.g. online/offline changes) to hold in each
# of 3 event chains accessible via WATCH cmd.
EVENT_CHAIN_LEN => 1000,

# Hook: called before sending a data block to a client. If it returns
# false, data will not be sent. Prototype:
# sub (
#     id             => $,   # ID of this data block
#     cursor          => $,   # cursor of this block
#     rdata          => \$,  # data of the block
#     limit_ids      => \%   # limit this block visibility to these listeners (IDs are in keys)
#     listen_cursor   => $,   # at which cursor client listens now
#     listen_pairs   => \@   # at which [ [ cursor, ID ], ... ] client listens else
# )
HOOK_CHECK_VISIBILITY => undef,

# How much time to treat the client online after disconnection.
OFFLINE_TIMEOUT => 30,

# Maximum queue length for each ID.
MAX_DATA_FOR_ID => 30,

# An ID queue is cleared after this number of seconds if 
# no data is arrived.
CLEAN_ID_AFTER => 3600,

# Charset used in Content-Type for JSON and other responses.
CHARSET => "utf-8",

# Which users are allowed to access the engine. 
USERS_FILE => "dklab_realplexor.htpasswd",

# Content of IFRAME which is returned on identifier=IFRAME request.
IFRAME_FILE => "dklab_realplexor.html",

# IFRAME ID.
IFRAME_ID => "IFRAME",

# Content of SCRIPT on identifier=SCRIPT request.
SCRIPT_FILE => "dklab_realplexor.js",

# IFRAME ID.
SCRIPT_ID => "SCRIPT",

# Name of "identifier" marker.
IDENTIFIER => "identifier",

# JS: max bounces.
JS_MAX_BOUNCES => 10,

# JS: reconnect delay.
JS_WAIT_RECONNECT_DELAY => 0.01,

# JS: what URI is used to access realplexor.
JS_WAIT_URI => '/',

# Is debug mode enabled for JS?
JS_DEBUG => 1,

# Debug output verbosity (decrease to speedup):
#0: totally silent, fastest mode
#1: show messages only, without timestamps
#2: show messages only, with timestamps
#3: show messages, timestamps and storage statistics
VERBOSITY => 0,

# If a realplexor daemon consumes more memory than specified here,
# it is cruelly restarted. Specify 0 to disable restarting.
MAX_MEM_MB => 0,

);

return 1;

@maxgu
Copy link
Author

maxgu commented Sep 20, 2012

рестартнул nginx - 502 пропали .. из-за чего это может быть?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant