서버에서 클라이언트로 TCP 서버로 통신하고 싶습니다. 이 질문에 관한 내 질문은 다른 스레드에서 클라이언트로 바이트를 보내는 일반적인 방법이 될 것입니다. 누군가가 웹에서 파이썬 스크립트를 호출 할 때. 이것을 달성 할 방법이 있습니까?파이썬 실행 중 명령으로 보내기
0
A
답변
1
클라이언트가 연결될 때 생성되는 스레드에 대한 멤버 변수를 정의 할 수 있습니다. 그런 다음이 변수에 쓰기 위해 잠금을 사용하십시오. 이 변수는 모든 스레드에 의해 공유됩니다 :
import threading
class ConnectedClients(threading.Thread):
used_ressources = list()
used_ressources_lock = threading.Lock()
def run(self, ressource_to_get):
if ressource_to_get in used_ressources:
raise Exception('Already used ressource:' + repr(ressource_to_get))
else:
can_access = self.used_ressources_lock.acquire(blocking=True, timeout=5)
if can_access:
self.used_ressources.append(ressource_to_get)
self.used_ressources_lock.release()
# Do something...
# You will have to acquire lock and remove ressource from
# the list when you're done with it.
else:
raise Exception("Cannot acquire lock")
이와 비슷한 것들을 찾으세요?
+0
예, 정확하게 고마워요! 어쨌든 이제는 Objective-C를 서버에 사용합니다. 더 안정적이고 제어하기 쉽기 때문에 더 많은 라이브러리, 서버 및 클라이언트가 같은 언어로 제공됩니다. – user1710004
관련 문제
- 1. 버튼 명령으로 변수 보내기 (파이썬 3.3/tkinter)
- 2. 파이썬 작업을 순차적으로 실행 중
- 3. 파이썬 입력을 명령으로 바꾸기
- 4. AT 명령으로 유니 코드 (USC2) SMS 보내기
- 5. stata의 명령으로 값을 반환하는 중
- 6. AWK - 문자열을 명령으로 실행 하시겠습니까?
- 7. 시스템 명령으로 RAILS_ENV = production 실행
- 8. 사용자 지정 명령으로 셸 실행
- 9. 파이썬 코드 실행 중 속성 오류가 발생했습니다.
- 10. 내 파이썬 코드 실행 중 구문 오류
- 11. 파이썬 스크립트에서 슈퍼 유저로 명령을 실행 중
- 12. C를 통해 AT 명령으로 SMS 보내기 #
- 13. 코코아 및 시스템 실행 명령으로 인수 허용
- 14. 파이썬 Scrapy - 실행 스파이더
- 15. 보내기 Gmail은 내 파이썬 파일에서
- 16. bash 명령으로 파이썬 스크립트에 대한 도움이 필요합니다.
- 17. 파이썬 대량 메일 보내기
- 18. 파일 포스트 파이썬 보내기
- 19. 실행 파일 실행 중
- 20. 실행 중 항목 변경
- 21. SED 명령으로 문자열 바꾸기 중 오류가 발생했습니다.
- 22. latex 명령으로 html 파일을 확인하는 중
- 23. 일괄 스크립팅에서 변수 문자열을 명령으로 실행
- 24. Vim Editor 명령으로 외부 프로그램 실행
- 25. 컴파일 및 쓰기 vim에서 하나의 명령으로 실행
- 26. Cray aprun 명령으로 모노 응용 프로그램 실행
- 27. Vi가 u 명령으로 실행 취소/다시 실행 토글에 걸렸습니까?
- 28. CDrom의 파이썬 프로그램 실행
- 29. 발사 중 실행 중 감지
- 30. Eclipse에서 "실행 중"스크립트 실행
귀하의 필요 사항에 대해 구체적으로 말씀해 주시겠습니까? 클라이언트가 브라우저를 사용하여 서버에 연결하는 경우 [Tornado] (http://www.tornadoweb.org/en/stable/)를 사용할 수 있습니다. 이미 쓰레드를 사용하여 코드를 개발했다면 도움이 될만한 샘플을 제공하십시오. –
어떻게 구체적으로 설명 할 수 있을지 모르겠다. 나는 파이썬으로 TCP 서버를 개발하고 싶다. (꽤 쉽다). 이 서버는 실행되는 스레드에 다른 프로세스에 대한 정보가 있어야합니다. 누군가 http를 사용하여 서버에서 다른 스크립트를 호출합니다. – user1710004