pcntl_fork 를 이용한 다중 프로세스 실행
역시나 뭔가의 이름이나 제목을 정하는 것은 쉬운 일이 아니다. 이번에 하려고 한 것은 CUI 에서 실행하는 PHP 스크립트에서 Child Process 를 여러 개 만들어서 처리 속도를 높이기 위한 것이다. DB에서 데이터를 보정하거나 할 때 한 건씩 처리하면 처리 시간이 오래 걸릴 수 밖에 없는데.. Child Process 를 여러 개 실행해서 동시에 실행하게 되면 속도는 빨라진다. …
역시나 뭔가의 이름이나 제목을 정하는 것은 쉬운 일이 아니다. 이번에 하려고 한 것은 CUI 에서 실행하는 PHP 스크립트에서 Child Process 를 여러 개 만들어서 처리 속도를 높이기 위한 것이다. DB에서 데이터를 보정하거나 할 때 한 건씩 처리하면 처리 시간이 오래 걸릴 수 밖에 없는데.. Child Process 를 여러 개 실행해서 동시에 실행하게 되면 속도는 빨라진다. …
알람이라는 게 출근하는 입장에서는 너무도 고마운 존재인데.. 주중에 공휴일이 있을 경우 전날 알람 끄는 걸 깜박하게 되면 공휴일 아침에 울리는 알람소리에 너무나도 스트레스를 받게 된다. 미리 끄지 않은 나 자신을 탓해야 하지만.. 다행히도 아이폰 단축어를 이용하면 공휴일에 알람이 울리지 않게 할 수 있다. 단축어 앱의 자동화 기능을 사용하는 것으로 아래의 과정을 통해 설정할 수 있다. …
아이폰을 사용하기 전부터 일정은 구글캘린더(https://calendar.google.com/)를 사용해 왔기 때문에 지금도 일정관리는 구글캘린더로 하고 있다. 최근에 과거 일정에 대해서 찾을 일이 있어서 아이폰의 구글캘린더앱을 실행했는데 과거 일정이 표시되지 않고 있었다. 일정이 삭제됐나 싶어 PC로 구글캘린더에 접속해보니 일정이 삭제된 것은 아니었다. 모바일 환경에서 과거 일정을 표시해 주지 않을 뿐이었다. 그래서 전체 일정을다시 동기화하는 방법을 찾아서 아래처럼 실행 후 …
OpenLiteSpeed 웹서버에 HTTP 인증을 적용하는 방법을 알아보자. OpenLiteSpeed 웹서버는 Realm 을 이용해서 인증처리한다. 설정은 웹어드민 환경에서 진행한다. 인증을 적용한 Virtual Host 에서 Realm 설정을 추가한다. Realm 추가 후 인증에 사용할 User 와 Password 를 추가한다. 위 이미지의 User DB Location 항목의 파일 경로를 클릭하면 User를 추가할 수 있는 화면으로 이동한다. 이제 인증 적용을 위해 Virtual …
OpenLiteSpeed 의 웹어드민은 기본적으로 https://192.168.0.1:7080 과 같이 접속하게 된다. 이것을 도메인 https://webadmin.chicpro.dev 연결해서 접속하는 방법을 알아보자. OpenLiteSpeed 설치는 Ubuntu 22.04 서버에 OpenLiteSpeed 웹서버 세팅 를 참고하면 된다. 우선 웹어드민 환경에 접속한 후 External App 을 추가해 준다. App 은 http와 https 를 구분해서 각각 등록해야 한다. 다음으로 Virtual Host 를 추가해 준다. Virtual Host 추가 …