locust로 끝내려다가 JMeter 찍먹다운로드 받고, plugin manager 다운받고 ext에 넣고, websocket 전용 plugin까지 추가하는 글은 엄청나게 많으니 아무거나 봐도 됨 이후에 첨부한 파일 open으로 열어서 참고하면 됨 아래 과정은 참고만 하고 자신의 서버 로직에 따라 구현하면 됨 코드가 필요하면 BeanShell Sampler무작위 변수(Random Variable)라는 게 있긴 한데, 이걸로 안될 것 같음 내부의 변수를 다른 Sampler?에서 사용하려면vars.put("YOUR_VAR", str_java_var); DB 연결이 필요하면 JDBC Connectjdbc 설치 필요한 것 같음, MSSQLhttps://learn.microsoft.com/ko-kr/sql/con..
먼저 설치pip install locust, websockets파일 작성(locustfile.py)나는 인증을 헤더로 하게 해놔서 헤더 추가함import timeimport jsonimport asynciofrom locust import User, task, betweenfrom locust.runners import STATE_STOPPING, STATE_STOPPED, STATE_CLEANUPfrom locust.exception import LocustErrorimport websocketsclass WebSocketClient: def __init__(self, url, headers): self.url = url self.headers = headers ..
일단 본인은 조직 계정으로 개인 계정과 다를 수도 있음, 링크나 메뉴 위치가 안보이면 빠르게 다른 글 가서 확인하길 Windows에 내장된 OneDrive를 통해 백업 동기화를 할때, 특정 폴더를 지정할 수 없는게 짜증나서 찾아 봄 내용은 azure portal에서 앱 등록 이후 코드로 넘어감- 귀찮아도 토큰이 필수 1. azure portal, loginhttps://azure.microsoft.com/ko-kr/get-started/azure-portal Microsoft Azure Portal | Microsoft AzureMicrosoft Azure Portal에서 모든 앱을 빌드, 관리 및 모니터링합니다. 사용자, 팀 및 프로젝트에 맞게 빌드된 단일 통합 허브입니다.azure.microsoft..
그냥 지금 너무 어이가 없어서 저장용 A Class에서 list_a와 함께 B class 인스턴스를 생성함 B class 내부에서 list_new = list_a 함 그리고 B class thread에서 A Class로 signal signal 받았을 때 list_a의 첫 번째 원소를 삭제하는데 list_new도 영향을 받음 그래서 B Class 내부에서 list_new = list_a.copy()로 해야함 ㅋㅋ c만 하다 보니 이 상황 자체가 어이없음ㅋㅋ self.thread_take_out_amount = ThreadTakeOutAmount( self.found_compass, self.user_input_amount, ) def remove_coordinate(self, index): if inde..
celery result_backend를 maria로 사용하려고 설정 후 task 실행 중에 에러남 대부분 pip install mysqlclient 설치하면 끝나는 것 같은데 pkg-config 어쩌구 함 pip install mysqlclient Collecting mysqlclient Using cached mysqlclient-2.2.0.tar.gz (89 kB) Installing build dependencies ... done Getting requirements to build wheel ... error error: subprocess-exited-with-error × Getting requirements to build wheel did not run successfully. │ ex..
뭐 쉘 바꿔서 해보려고 해도 bad cpu 어쩌구 해서 포기하고 다른 pc에서 할까 했는데 특정 버전으로 설치하니까 당장 실행하는데는 큰 문제는 없는듯? pip uninstall greenlet pip install greenlet==1.1.3 pip uninstall gevent pip install gevent==22.8.0 https://blog.csdn.net/qq_26545503/article/details/128355046 python gevent 解决 (mach-o file, but is an incompatible architecture (have ‘x86_64‘, need ‘arm64‘))问题_kainx的博 报错 在执行import gevent时出现下面的错误 ImportError: dlop..
메시지 보내는걸 일반 소켓 대신 메시지 브로커로 깔끔하게 쓰려고 찾다 보니 redis, kafka, rabbitMQ 정도 나옴 kafka 쓰기는 너무 큰 것 같고, redis보다는 rabbitMQ가 나아 보여서 rabbitMQ로 - 근데 일단 내가 전달하려는 json 메시지와 메시지 브로커간의 메시지의 의미가 다르긴 한데 그냥 쓰려면 쓸 수는 있을 듯 pika로 rabbitMQ에 연결해서 메시지 넣고 사용하면서 좀 더 찾아보니 일반적으로 클라이언트는 rabbitMQ와 같은 브로커에 직접 연결하지 않는다고 함 api 등을 통해 처리를 한다고 해서 fastapi 써야겠다~ 생각하고 찾다 보니 또 fastapi와 같은 서버에서 직접 메시지를 넣거나 꺼내지 않고 celery와 같은 브로커를 써서 작업을 처리한다..
https://build-system.fman.io/qt-designer-download Qt Designer Download for Windows and Mac Install Qt Designer on Windows or Mac. Only 40MB! build-system.fman.io official 은 아닌것 같음 자기 OS 맞게 다운로드 및 설치 아래는 디자이너로 생성한 ui파일 불러와 사용하는 기본 코드 import sys from PyQt5.QtWidgets import * from PyQt5 import uic #Widget이면 arg QWidget으로 class MainWindow(QMainWindow, form_class): def __init__(self): super().__init_..
크롤링 하던중 시간 format을 보고 경악하여 찾아 봄 timeStr = 'Jun 10, 2020 4:09:43 PM' Thistime = datetime.strptime(timeStr, '%b %d, %Y %I:%M:%S %p') print(Thistime) #2020-06-10 16:09:43 https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior 8.1. datetime — Basic date and time types — Python 2.7.18 documentation 8.1. datetime — Basic date and time types The datetime module supplies classes ..
Contact: j0n9m1n1@gmail.com