전체 글 116

multi-thread 환경에서 libcurl 사용 시 죽는 증상

증상multi-thread 환경에서 libcurl 사용 시 시스템 죽음 [Thu Jun 09 09:31:35.063 2016] * Curl_ipv4_resolve_r failed for tunnel-manager.xxxxxxxx.com[Thu Jun 09 09:31:35.063 2016] * Couldn't resolve host 'tunnel-manager.xxxxxxxx.com'[Thu Jun 09 09:31:35.063 2016] * Closing connection 0 [Thu Jun 09 09:31:35.063 2016] curl_easy_perform() failed: Couldn't resolve host name[Thu Jun 09 09:31:35.063 2016] * Hostname wa..

카테고리 없음 2016.06.09

python 스크립트 데몬으로 실행하기

1. 데몬 스크립트 작성# sudo su# cd /etc/init.d# touch tunnel# chmod 755 ./tunnel# vi ./tunnel nohup 사용- 세션이 종료되어도 백그라운드로 프로세스 동작- 로그를 파일로 출력#!/bin/bash# chkconfig: 345 88 08# description: Tunneling Server Deamon VENV=/home/ec2-user/venvWORKDIR=/home/ec2-user/tunnelDAEMON=tunnel.pyLOG=/var/log/tunnel.log function do_start(){ source ${VENV}/bin/activate cd ${WORKDIR} nohup python ${DAEMON} & >> ${LOG}} fu..

Python 2016.05.09

[node.js] 마지막 콜백에서 response하기

express의 res 파라미터를 마지막 콜백 함수에서 호출할 수 있도록 클로져를 활용한다. app.get('/server', function (req, res) { //-------------------(1) var req_id = uuid.v4(); var reqa = zmq.socket('req'); var reqb = zmq.socket('req'); var clear_resource = function() { reqa.close(); reqb.close(); clearTimeout(tid); } var tid = setTimeout(function(){ console.log('------zmq timeout------') res.sendStatus(408); clear_resource(); },..

Node.js 2016.05.09

[spring] session 만료되었으나 제거되지 않는 문제

기존 설정security-context.xml// 계정당 동시 로그인 제한 : 100개 tomcat web.xml// 세션 만료 시간 : 30분30 증상session timeout 만료 후에도 session이 제거되지 않아 새로운 session 생성 불가능 (로그인 불가능)단, 아래와 같이 명시적으로 expire시킨 경우에는 session이 제거된다.expireDuplicatedLoginUser(...){...List list = sessionRegistry.getAllSessions( dupLoginUserName, false );for ( int n = 0; n < list.size(); n++ ) {SessionInformation info = list.get( n );info.expireNow()..

Spring 2016.05.04