반응형 분류 전체보기108 PM2 무중단 서비스 NodeJs를 Back-End에서 사용할때 고민이 있음 서버가 갑자기 중지되는 경우 NodeJs는 싱글 스레드기반인데 멀티코어 혹은 하이퍼 스레딩을 사용하고싶은 경우 그럴때 PM2 (Process Manager)를 이용하면 해결 가능함 설치방법 // 전역으로 설치 npm install -g pm2 실행방법 pm2 start app.js pm2 start app.js처럼 옵션없이 실행하면 PM2의 기본 모드인 포크(fork)모드로 애플리케이션이 실행된다. 그러나 우리는 모든 CPU를 사용하기 위해서 애플리케이션을 클러스터 모드로 실행해야 하고 그에 필요한 설정파일을 추가해야 한다. //ecosystem.config.js module.exports = { apps: [{ name: 'app', script:.. 2022. 3. 29. Postgresql 유용한 명령어 모음 ## 테이블별 rows count // COUNT_TABLE CREATE OR REPLACE FUNCTION COUNT_TABLE(tableNm TEXT) RETURNS INTEGER LANGUAGE PLPGSQL AS $FUNC$ DECLARE V_TMP_QUERY varchar(100); ROWS INTEGER; BEGIN V_TMP_QUERY:= 'SELECT COUNT(*) FROM ' || tableNm; EXECUTE format(V_TMP_QUERY) into ROWS; RETURN ROWS; END $FUNC$; select * from ( SELECT c.relname as "Name", pg_catalog.obj_description(c.oid, 'pg_class') as "Descri.. 2022. 3. 29. Php에서 로그 남기고 실시간 확인 방법 1 Php에서 로그를 남기고 실시간으로 확인하고 싶을때.... 리눅스의 Tail은 알지만 윈도우에서 모를때... PHP 로그 남기기 error_log ('{남기고자 하는 로그 메시지}', 3, "error.log 경로"); [참고](https://www.php.net/manual/en/function.error-log.php) 확인 - PowerShell Get-Content "error.log 경로" -Wait -Tail 10 확인 - baratail -> 추천 [참고](https://sosopro.tistory.com/72) 방법 2 # 로그 파일 생성 $log_txt = $pgErrorMessage; $log_dir = '/Users/crlee/crlee/project/log/v1'; $log.. 2022. 3. 29. psql 유용한 명령어 모음 psql 명령어 psql -U postgres : pgql 접속 \c [DB Name] [Connection User] : DB instance 변경 \list(or \l) : 전체 Database Instance 목록 \dn : 스키마 조회 \du : 계정 조회 \dt : 접속한 DB Instance의 Table 목록 \ds : Sequence 목록 \df : Function 목록 \dv : View 목록 \du : User 목록 \q : pgql 나가기 스키마 생성,삭제 -- 스키마 생성 CREATE SCHEMA schema_name AUTHORIZATION username; -- 스키마 이름 변경 ALTER SCHEMA schema_name RENAME TO new_schema_name; -- 스키.. 2022. 3. 29. 이전 1 ··· 22 23 24 25 26 27 다음 반응형