$ node app.js 로는 실행 후 포트 리스닝이 문제 없는데 pm2 로 start 시 포트 리스닝이 계속 안되는 문제가 발생!자세한 pm2 프로세스 상태를 보기 위해$ pm2 show 명령 실행에러 로그 경로를 확인error log path | ~/.pm2/logs/callback-error-0.logless 명령으로 열어서 오류 로그 확인$ less ~/.pm2/logs/callback-error-0.logError: Cannot find module '~/.nvm/....../lib/node_modules/pm2/lib/ProcessContainerFork.js'저 오류는 pm2 env 가 변경되어 유발된다고 하며해결은$ rm -rf ~/.pm2$ pm2로고가 뜨며 pm2 설정이 업데이트 됨.다..
https://www.visualstudio.com/features/version-control-vs 가입 후 https://설정한아이디.visualstudio.com/ 으로 이동 Overview 탭 페이지에서 왼쪽 아래 Recent projects & teams 패널 프로젝트 없으면 New (버젼컨트롤 시스템 선택 가능) git 선택 생성했던 프로젝트 있으면 Browse프로젝트명 선택하고 Navigate 상단 탭 메뉴 중 Code 선택하면 Git URL, 각종 IDE 연결 정보 확인 가능
공식 문서에는 NginX 설정이 나옴 http://socket.io/docs/using-multiple-nodes/다중 노드들 사용#고 load balancing고정 로드밸런싱If you plan to distribute the load of connections among different processes or machines, you have to make sure that requests associated with a particular session id connect to the process that originated them.This is due to certain transports like XHR Polling or JSONP Polling relying on firing sever..
Federated Engine 의 경우네트워크를 통해 조회를 해주는 편리함을 제공한다. 저 엔진을 사용하게 된 사례는 다음과 같았다.글 데이터 DB 로그 데이터 DB두 DB 의 테이블 간 JOIN 조회가 필요했다. 기존의 경우라면 새벽에 서버를 끄고 켜가며 Replication 관계를 셋팅해줘야 했을 것이다.스트레스를 받고 있던 차에 Federated Engine 이란것을 알게 되었다. 바로 적용해본다.양쪽 서버 shutdown 필요 없이 Create Table ( ... ) Engine=Federated 문법으로 테이블 생성만 해주면 바로 원하는 테이블을 localhost DB 서버에서 조회 할 수 있게된다. 문제는 테이블이 대용량일때 발생했다.Federated engine 쓰는 테이블에 SELECT ..
NginX 는 중첩 if 문(if 문 안에 또 if문)을 허용하지 않기에아래처럼 변수에 값을 할당하고 합한것을 마지막에 비교하는 방식으로 조건문을 설정한다.location ~ \.php$ { # Open CORS set $openCORS N; # *.도메인.com 이면 변수에 D 할당 if ($http_origin ~* (https?://[^/]*\.도메인\.com(:[0-9]+)?)) { set $openCORS "D"; } set $request_url $request_uri; if ($request_uri ~ ^/api/(.*)$) { set $openCORS "${openCORS}+API"; } if ($openCORS = "D+API") { add_header 'Access-Control-All..
mobile chrome 에서썸네일 넓이가 110px 미만이면 흐릿하게 blur 처리가 되는데 또렷하게 보이도록 해당 기능 막는법 img { image-rendering: optimizeSpeed; /* */ image-rendering: -moz-crisp-edges; /* Firefox */ image-rendering: -o-crisp-edges; /* Opera */ image-rendering: -webkit-optimize-contrast; /* Chrome (and Safari) */ image-rendering: optimize-contrast; /* CSS3 Proposed */ -ms-interpolation-mode: nearest-neighbor; /* IE8+ */ } http:/..
EPEL 저장소 셋팅yum install epel-release -y REMI 저장소 셋팅RHEL 7/CentOS 7rpm -Uvh http://mirror.premi.st/epel/7/x86_64/e/epel-release-7-5.noarch.rpmrpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpmRHEL 6/CentOS 6rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpmRHEL 5/CentOS 5rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm PHP 설치시 --enablerepo=re..
- Total
- Today
- Yesterday
- JQuery
- JSON
- PHP
- 안드로이드
- IOS
- classic asp
- nodejs
- nginx
- Prototype
- IE
- javascript
- Docker
- Android
- ASP
- Debug
- sencha touch
- 워드프레스
- Linux
- API
- laravel
- iphone
- git
- Mac
- 한글
- centos
- Wordpress
- mssql
- macos
- iis
- CSS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |