websocketに対応していないロードバランサを使うといくつか問題が起きる
- upgradeヘッダを捨ててしまい接続できない(L7スイッチなど)
- ポート番号枯渇により新規接続ができなくなる
- タイムアウトの設定が短いと定期的に切断されてしまう
| #!/bin/sh | |
| if git rev-parse --verify HEAD >/dev/null 2>&1 | |
| then | |
| against=HEAD | |
| else | |
| # Initial commit: diff against an empty tree object | |
| against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 | |
| fi | |
| import select | |
| import datetime | |
| import psycopg2 | |
| import psycopg2.extensions | |
| from sqlalchemy import create_engine, text | |
| engine = create_engine("postgresql+psycopg2://vagrant@/postgres") |
| __author__ = 'KIM_TPDN' | |
| from logitechlcd import LogitechLcd | |
| from time import sleep | |
| if __name__ == '__main__': | |
| lcd = LogitechLcd('朝鮮民主主義人民共和国') | |
| lcd.set_text(0, '文字数は全角1文字=半角2文字') | |
| lcd.set_text(1, '換算で、1行あたり半角29文字') | |
| lcd.set_text(2, '文字数が一定を超えるとはみ出る') | |
| lcd.set_text(3, '김정일 【ハングル対応】金正日') |
| extern crate hyper; | |
| extern crate url; | |
| static HOST: &'static str = "www.google.com"; | |
| macro_rules! ret_err( | |
| ($e:expr) => {{ | |
| match $e { | |
| Ok(v) => v, | |
| Err(e) => { println!("Line {}: {}", line!(), e); return; } |