Я не могу запустить саранчу в bash консоли в pythonanywhere для django веб-приложения - PullRequest
0 голосов
/ 15 марта 2020

Я установил locustio, но не могу его настроить. Это дает ошибки. Я не знаю портов, где я могу войти. Это дает мне эту ошибку:

[2020-03-15 08:29:22,509] blue-liveconsole4/ERROR/stderr: 
[2020-03-15 08:29:22,509] blue-liveconsole4/ERROR/stderr: File "/home/neso/.virtualenvs/django2/lib/python3.6/site-packages/psutil/__init__.py", line 386, in _init
raise NoSuchProcess(pid, None, msg)
[2020-03-15 08:29:22,509] blue-liveconsole4/ERROR/stderr: 
[2020-03-15 08:29:22,509] blue-liveconsole4/ERROR/stderr: psutil.NoSuchProcess: psutil.NoSuchProcess no 
process found with pid 6475
[2020-03-15 08:29:22,509] blue-liveconsole4/ERROR/stderr: 
[2020-03-15 08:29:22,509] blue-liveconsole4/ERROR/stderr: 2020-03-15T08:29:22Z
[2020-03-15 08:29:22,509] blue-liveconsole4/ERROR/stderr: 
[2020-03-15 08:29:22,509] blue-liveconsole4/ERROR/stderr: <Greenlet at 0x7f41eaff9148: <bound method 
LocustRunner.monitor_cpu of <locust.runners.LocalLocustRunner object at 0x7f41eaff2dd8>>> failed with 
NoSuchProcess

Я не знаю, куда поместить файл locust.py. Мой основной проект находится в блоге mysites. подкаталог. Поэтому я положил его туда и запустите команду $ locust -f blog/locustfile.py мой locustfile.py:

from locust import HttpLocust, TaskSet, task, between



class UserBehaviour(TaskSet):
    def on_start(self):
    """ on_start is called when a Locust start before any task is scheduled """
    self.login()

def on_stop(self):
    """ on_stop is called when the TaskSet is stopping """
    self.logout()

def login(self):
    self.client.post("/login", {"username":"boy", "password":"testing321"})

def logout(self):
    self.client.post("/logout", {"username":"sourda", "password":"testing321"})

@task(1)
def index(self):
    self.client.get("/")


class WebsiteUser(HttpLocust):
    host = "http://127.0.0.1:8089"
    task_set = UserBehaviour
    wait_time = between(5.0, 9.0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...