프로그래밍 QnA

hiluciano의 이미지

php로 만든 게시판이 검색엔진에 노출되도록 하려면 어떻게 하나요?

php로 게시판을 만들었는데
각 게시글이 작성자의 동의 여부에 따라
어떤 글은 구글이나 네이버에 노출되고,
어떤 글은 노출되지 않도록 하는 기능은 어떻게 구현해야 합니까?

ydh1220의 이미지

Windows 상에서 분산처리를 구현하려고 합니다.

안녕하세요.

Windows 상에서 대용량 데이터를 실시간으로 처리하는 분산처리 서버를 구현하고자 합니다.

여러 대(3~4대 정도)의 서버 PC를 사용할 예정이고, 다수의 클라이언트들로부터 실시간으로

데이터들을 받아서 처리하는 기능을 구현하려 합니다.

서버 구조는 데이터 통신 및 Job assign, 동기화 관련 태스크만 수행하는 Master 서버와

실질적으로 데이터를 처리하는 다수의 Slave 서버로 구성하려고 합니다.

Master가 클라이언트들로부터 직접 데이터를 수신하고, 이 데이터들을 실시간으로 Idle 상태인

Slave들에게 나눠주는 구조입니다.

(구조를 이미지로 그려보았습니다. 파일에 첨부하였습니다)

혹시 이 모델에 적합한 라이브러리나 참고할만한 서적이나 프레임워크 같은 게 있을까요..?

그리고 제가 설계한 이 모델이 분산처리에 적합한 모델인지도 확인해주시면 감사하겠습니다..

감사합니다!!

js.kang의 이미지

웹 브라우저로 리눅스 서버 실행파일을 제어할 수 있는 방법이 있나요?

웹 브라우저 상의 버튼을 클릭하거나 웹 브라우저를 통해 소스코드를 보내주면

리눅스 서버에서 실행파일을 실행시키고

이걸 이용해서 로봇을 제어하는 방법을 찾고있습니다.

혹 아시는 분이 있으시면 좀 알려주세요 ㅠㅠ

jiin94의 이미지

php 외부명령어관련문의

안녕하세요..
php 프로그램진행도중 안풀리는 부분이 있어 고수님들께 조언좀 구하고자 합니다.

php4버전대에서 sha256을 이용하려고 하니 hash함수는 5.1부터 지원이되더군요.

외부명령어를 이용하여
아래처럼 가져왔습니다.

system("echo -n '".$linkBuf."' | sha256sum");

근데 궁금한것은 출력되는 값을 보니 맨끝네 "-" 하이픈이 붙더군요.
혹시 해당하이픈을 없애는 방법이 없을까요?
그리고 출력된 결과값을 변수에 담는방법은 없는지 ... ㅡㅡ

고수님들의 조언부탁드리겠습니다.

vivisection의 이미지

c++ 함수 사용법에 대한 질문

serial 이나 socket 등 통신프로그램을 만들때 보통 통신담당 thread 를 하나 생성해서 통신담당 thread와 ipc등으로 내부 프로세스와 통신하게 프로그램을 만들었는데, 예전에 어떤사람이 thread가 아닌 함수에서 처리하게 하는걸 본적이 있습니다
리소스 절약할수 있을것 같아 오늘 따라해보려고 노력중인데, 어떻게 로직을 세워야 하는지 도통 감이 안옵니다
대충 어떤식으로 구조를 만들어야 하는지 설명해주시면 감사하겠습니다

jetli426의 이미지

php 세션 폴더 관련 오류

/etc/php.ini 파일의 session.save_path 경로는 Master Value 이므로 기본값으로 두었구요

현재 가상호스트 통해 여러 사이트로 접근 가능하도록 서버를 열어 두었습니다.(현재는 임시 서버로 아이피로 접근 합니다.)

그 중 메인 사이트에서 ini_set의 Local Value 변경 사용을 위해 php파일에 session_save_path("./data/session"); 를 사용 했구요

아래 오류가 나며 세션 스타트가 되지않아 로그인 관련 기능을 사용할 수 없습니다..

Warning: session_start(): open(./data/session/sess_7s0k6m1l9ukjtnajbi50jj0on1, O_RDWR) failed: Permission denied (13) in /home/testsite/public_html/test.php on line 33

trymp의 이미지

multi-thread 프로그램 작성시에 fork() exec() 함수를 쓰면 위험한가요?

linux fedora 64bit 환경을 사용중에 있습니다.

제가 프로그램을 작성하고 있는데, pthread 를 이용해서 multi-thread 프로그램을 작성중에 있고요

기능상 외부 프로그램 호출이 필요해서 fork()->exec() 조합을 쓰고자 하는데, 이게 위험할까요?

혹시 이것이 나중에 futex() dead lock 으로 발생하지 않을까? 하는 걱정도 있고요

써도 괜찮은 것인지?? 위험하다면 안정하게 할 수 있는 다른 방법은 없는지 궁금합니다.

고수님들의 조언 부탁드립니다.

LWC3의 이미지

프로그래밍 공부중인데. 의문점이 있어서 글을 올립니다.

아래 등록한 코드로 소켓 프로그래밍을 공부하고 있는데 궁금한 점이 있어서 글을 올립니다.

아래 서버 프로그램을 실행 시킨 후에 Ctrl+c 를 사용해서 SIGINT 시그널을 발생시키면
init_handler 가 잘 동작합니다. 그런데 telnet 으로 한번 연결 후에는 시그널을 발생 시켜도
init_handler 가 동작하지 않습니다. 왜 accept 이후에는 시그널이 동작하지 않는지요?

그리고 하나더 궁금한 점은 accept 이후에 root@ubuntu:~/work/c/server$ 이 출력되는데요.
부모 프로세스가 종료되어야 커맨드 입력 부분이 출력되는 부분이지 않나요?

알려주시면 감사하겠습니다. ㅎ..;

yeonjooo의 이미지

왜 gs 레지스터가 linux-gate.so의 주소를 가리키고 있는건가요

안녕하세요. 리눅스에서 TLS와 gs 레지스터에 관해 공부하고 있는데요.
TCB가 가리키고 있는 DTV 에는, 프로그램이 로드한 라이브러리에 포함된 TLS의 시작 위치를 가리키고 있잖아요?
gs 레지스터는 TCB를 가리키고 있구요.
그 DTV중 하나가 linux-gate.so를 가리키고 있는데 여기서 의문점이 드는 것은, TLS는 스레드에 대한 개념이라고 알고 있는데 이것이 linux-gate.so파일과 무슨 관련이 있는가 하는 것입니다.
저 linux-gate.so는 리눅스에서 시스템 콜이 일어났을때 user와 kernel을 이어주는 문지기 역할이라고 이해했습니다. 이때 라이브러리 파일과 스레드의 연관성을 잘 이해하지 못하겠습니다.ㅠㅠ

cyc31041의 이미지

tcp 소켓 프로그래밍 질문이요!

제가 클라이언트쪽에서 원하는 파일 이름을 입력하면 서버쪽에서 파일 이름 받아서
그 안에 내용을 보내주는 프로그램을 만드는 중인데 이상하게 파일 여는데 오류가 뜨네요
한번 봐주세요.

페이지

프로그래밍 QnA 구독하기