Почему не применяются изменения в _pythonanywhere_com_wsgi.py?

Следовал по этой инструкции.
(myenv) 13:17 ~/1website_v1 (master)$ pwd /home/Goganoid/1website_v1 (myenv) 13:17 ~/1website_v1 (master)$ ls README.md db.sqlite3 jinjalesson learntime manage.py media static tinymce webexample (myenv) 13:17 ~/1website_v1 (master)$
В learntime находится settings.
Так выглядит мой _pythonanywhere_com_wsgi.py:
HELLO_WORLD = """ Python Anywhere hosted web application Hello, World!
This is the default welcome page for a PythonAnywhere hosted web application.

Find out more about how to configure your own web application by visiting the web app setup page

""" def application(environ, start_response): if environ.get('PATH_INFO') == '/': status = '200 OK' content = HELLO_WORLD else: status = '404 NOT FOUND' content = 'Page not found.' response_headers = [('Content-Type', 'text/html'), ('Content-Length', str(len(content)))] start_response(status, response_headers) yield content.encode('utf8') # Below are templates for Django and Flask. You should update the file # appropriately for the web framework you're using, and then # click the 'Reload /yourdomain.com/' button on the 'Web' tab to make your site # live. # +++++++++++ VIRTUALENV +++++++++++ # If you want to use a virtualenv, set its path on the web app setup tab. # Then come back here and import your application object as per the # instructions below # +++++++++++ CUSTOM WSGI +++++++++++ # If you have a WSGI file that you want to serve using PythonAnywhere, perhaps # in your home directory under version control, then use something like this: # #import sys # #path = '/home/Goganoid/path/to/my/app #if path not in sys.path: #
Читать дальше

Как с помощью sys_getloadavg построить примерный график нагрузки сервера?

Как строить графики я знаю.
Как получить хотя бы примерное среднее значение?
Подскажите пожалуйста формулу, а то функция
sys_getloadavg
мне выдаёт
array(3) { [0]=> float(1.01) [1]=> float(0.94) [2]=> float(1.15) }
почитал документацию, но ни чего нормального я не нашёл.
Прошу помочь в 2 вопросах:
1. Написать формулу расчёта примерного среднего значения(точность не важна)?
2. Не вызовет ли данная функция sys_getloadavg лишней нагрузки на сервер?

Python3+uwsgi на Ubuntu 16.04. No module named 'encodings' — как узнать в чем дело?

Ubuntu 16.04, Python3, virtualenvwrapper, uwsgi. Python и uwsgi — стандарнтые системные.

Ошибка при запуске сервиса uwsgi, в логе ключевые строчки —

Fatal Python error: Py_Initialize: Unable to get the locale encoding ImportError: No module named 'encodings'

UPD!!!: Убрал строчку
home=/root/.virtualenvs/vek/bin/python
и все заработало. В крайнем случае буду использовать голобальное окружение Питона, но в чем же все-таки проблема?

Куда только уже не рыл, мысли кончились. В чем может быть проблема и как ее вообще искать (логи детализировать, что-то еще отдиагностировать)?

Все ключевые подробности, если чего не хватает — добавлю.
Читать дальше

[Решено] Как создать комбинированную ссылку на функцию?

Дано:

#опеределенная функция вызывает потоки и передает им ссылки sub prs {… thr (@links); } #Тут то и вопрос как создать ссылку на функцию thr_prs, зная что нас вызывает функция prs? sub thr { #Вот я вызвал имя калера my $d = (caller(1))[3]; $d =~ s/Some_lib:://g; #как можно сделать составную ссылку на функцию типа # my $fu = '\&thr'."$d"; Thread->new( \&rty, ($n, \&thr_prs)); } sub rty { my ($url, $hash) = shift; my $ba = Mojo::UserAgent->new(); my $res = $ua->max_redirects(5)->get($url); $hash->( $res ); } sub thr_prs{ my @hash = @_; foreach (@hash){ my $dom = Mojo::DOM->new( decode('utf8', $_->res->body ) ); }; }
Вот собственно и вопрос, как можно создавать комбинированную ссылку исходя из имени вызывающей функции, еще раз если вызввает data передавать ссылку на \&thr_data, если katya то на \&thr_katya и т.д.

программа как иерархия папок

Все слышали про иерархию наследования, вложенности контейнеров, но самой важной мне кажется иерархия областей видимости. Представим программу как иерархию директорий:
корень
-mainObject.myMainClass.object(тип: объект, размер: 1000 строк, кол-во элементов: 3)
--somepropertyname1.property(тип: свойство, размер ...)
--somepropertyname2.property
--somemethodname1.method
---anonimousif1.if(тип: условие, условие: ....)
----somename3.for
-----print1.command
------length.function
-------somevariablename.link(тип: ссылка, ссылка на: корень/mainObject...)
-----whyiusethis.comment
-----sendMassage1.command
------message5.messagetype1.message(назначение: ....)

Чтобы можно было ходить по таким «папкам», изменять, запускать, назначать права доступа.
Особенности: можно именовать языковые конструкции(for, while, if...), делать на них ссылки, программу можно написать с помощью пакетного файла.
На ум приходят: powershell, Erlang OTP, интерпретатор Python, спектрумовский BASIC48, классы в папках Java.

Может кто знает или слышал про такую или подобную систему.