
Sergey
30.11.2018
11:56:29

Сергей
30.11.2018
11:58:16
ну запускается то в emperor
ExecStart=/usr/bin/uwsgi --emperor /etc/uwsgi/sites

Sergey
30.11.2018
12:00:22

Alex
30.11.2018
12:01:16

Google

Maxim robox
30.11.2018
12:01:29

Sergey
30.11.2018
12:02:03

Pavel
30.11.2018
12:03:01
Там же LUA?
смотря какую прошивку зальеш. есть LUA, можно на адруиновом С, вроде даже js

Maxim robox
30.11.2018
12:03:45

Pavel
30.11.2018
12:03:49
но на микропитоне понравилось. можно рабоать с файловой системой. все как по настоящему.
на самом деле 24/7 микропитон не юзал на esp8266. только игрался. на LUA да, работает годами поделка.

?
30.11.2018
12:07:17
Возрадуйтесь ?

Maxim robox
30.11.2018
12:07:37

Pavel
30.11.2018
12:09:03
https://docs.micropython.org/en/latest/esp8266/tutorial/intro.html
микропитон был кривой еще пару лет назад на esp. но щас какойто чел написал норм прошивку
сначала за деньги продавал, потом выложил
самое надежное - это наверно на сях писать в ардуиновском IDE. в нативный код компилится

Google

Сергей
30.11.2018
12:11:32
Я себе представлял что они связаны...
Нет, через него только само приложение, и оно у меня наконец заработало.
фрейм да, Django.
Роуты настроил, вроде бы правильно.
Судя по всему nginx просто не работает на этом сервисе. Т.е. в целом на серваке - ок, если я захожу на 80й порт, то вижу плашку nginx. Если на 8000, где сервис поднимаю - там статики нифига нет:(
ну во-первых, не надо поднимать приложуху на uwsgi через --http или --http-socket
лучше всё через unix сокеты гонять по uwsgi протоколу, nginx это из коробки умеет
во-вторых, статику лучше отдавать nginx-ом, а уж никак не джангой через uwsgi


Denis
30.11.2018
12:13:10
гайз.Хелп плиз.
Есть функция
def initial_state():
user_choose = None
while user_choose != 'quit':
print('Введите комманду из списка (выберите номер соответствующей команды)')
av_commands_str = '1.Просмотреть все записи,2.Добавить новую запись,3.Изменить существующую запись'
print('\n'.join(av_commands_str.split(',')))
user_choose = input_strip('Ваша команда: ')
try:
if user_choose not in av_commands:
raise ValueError
elif user_choose == '3':
clear()
change_entry()
я вввожу тройку и попадаю в функцию change_entry:
def change_entry(id_entry=None):
if id_entry is None:
id_entry = input_strip('Введите id (Имя) той записи,которую хотите изменить: ')
all_id = data_phone_searcher.keys()
while id_entry not in all_id:
id_entry = input_strip('Записи с введенным id не существует.Повторите ввод: ')
print('Выберите,что хотите поменять')
user_choose_command = input_strip('1.Имя \n2.Фамилию\n3.Номер телефона\n4.Дату рождения\nВвод: ')
while user_choose_command not in ('1', '2', '3', '4'):
print('Такой команды не существует, повторите ввод')
user_choose_command = input_strip('1.Имя \n2.Фамилию\n3.Номер телефона\n4.Дату рождения\nВвод: ')
print(user_choose_command)
print(user_choose_command)
дело до последнего принта никогда не доходит,что не так?


Alex
30.11.2018
12:13:43
гайз.Хелп плиз.
Есть функция
def initial_state():
user_choose = None
while user_choose != 'quit':
print('Введите комманду из списка (выберите номер соответствующей команды)')
av_commands_str = '1.Просмотреть все записи,2.Добавить новую запись,3.Изменить существующую запись'
print('\n'.join(av_commands_str.split(',')))
user_choose = input_strip('Ваша команда: ')
try:
if user_choose not in av_commands:
raise ValueError
elif user_choose == '3':
clear()
change_entry()
я вввожу тройку и попадаю в функцию change_entry:
def change_entry(id_entry=None):
if id_entry is None:
id_entry = input_strip('Введите id (Имя) той записи,которую хотите изменить: ')
all_id = data_phone_searcher.keys()
while id_entry not in all_id:
id_entry = input_strip('Записи с введенным id не существует.Повторите ввод: ')
print('Выберите,что хотите поменять')
user_choose_command = input_strip('1.Имя \n2.Фамилию\n3.Номер телефона\n4.Дату рождения\nВвод: ')
while user_choose_command not in ('1', '2', '3', '4'):
print('Такой команды не существует, повторите ввод')
user_choose_command = input_strip('1.Имя \n2.Фамилию\n3.Номер телефона\n4.Дату рождения\nВвод: ')
print(user_choose_command)
print(user_choose_command)
дело до последнего принта никогда не доходит,что не так?
на pastebin


Denis
30.11.2018
12:13:55
секунду
косяк в первой ссылке:
https://pastebin.com/yxh30T8V вот рабочая

Alex
30.11.2018
12:15:24
что такое input_strip?

Denis
30.11.2018
12:15:27
p.s.
input_strip - обычный инпут,который делает strip попросту

Alex
30.11.2018
12:15:28
версия python

Denis
30.11.2018
12:15:35
3.7
def input_strip(print_date):
data = input(print_date)
return str.strip(data)

Адиль
30.11.2018
12:17:10
#работа #москва
Привет всем! Ищу разработчика на web проект на стеке Python+ Tornado+ Django.
Мы работаем больше 5 лет и являемся одними из крупнейших онлайн баз по аренде/продаже недвижимости в РФ.
ЗП: от 200'000-240'000 рублей net
+Гибкий график+ДМС+ офис в центре МСК
(Возможен релокейт)
Пишите мне, вакансия срочная.

Nikolay
30.11.2018
12:18:05
нахера мне из швейцарии релокейтить

Denis
30.11.2018
12:18:26
подскажет кто?

Сергей
30.11.2018
12:18:38
av_commands это чё?

Адиль
30.11.2018
12:19:02

Ilya
30.11.2018
12:19:11
Ребят, никто не хочет поучаствовать 7 декабря в онлайн-хакатоне? https://vk.com/actum.online?w=wall-156484757_627

Denis
30.11.2018
12:19:12
выше написано
av_commands_str = '1.Просмотреть все записи,2.Добавить новую запись,3.Изменить существующую запись'
ой

Alex
30.11.2018
12:19:49
подскажет кто?
дык опиши что происходит? из цикла не выходит в строках 10-15 или что?
возьми отладчиком пройдись

Google

Сергей
30.11.2018
12:19:50
вот вот )

Denis
30.11.2018
12:20:08
av_commands = ['quit', '1', '2', '3']
Я попадаю в функцию change_entry (ввожу "3" после запуска)
до принта,который последенй в этой функции никогда дело не дхододит.Функция возвращает управление initial_state()
я не понимаю,почему так

Сергей
30.11.2018
12:22:29
тут надо дебажить.
к тому же куски какие-то неполные. try без catch ?

hachiman
30.11.2018
12:22:40

Denis
30.11.2018
12:24:17
https://pastebin.com/ZfpWXiMY вот фулл куски кода

Nikolay
30.11.2018
12:25:45

Denis
30.11.2018
12:25:56
это фулл,который нужен
дальше идут другие функции,они никак не влияют
мол я ввожу 3,попадаю только в функцию нужную и всё

Константин
30.11.2018
12:26:41
Ребят, нужно сделать парсер небольшой, через эмулятор наверно, так как данные не сразу в код помещаются и спарсенные данные передавать в телеграм канал. Кто может это сделать напишите в личку. Скину все подробности. И примерно подскажите по стоимости и срокам разработки

Denis
30.11.2018
12:27:14
суть в том,что до принта - на 64 строке программа никогда не доходит
вот я и не понимаю этого почему

Aragaer
30.11.2018
12:27:39
не вижу 64-ю строку

Denis
30.11.2018
12:27:40
ну там два принта,коорый на 57 тоже
https://pastebin.com/ZfpWXiMY вот фулл куски кода

Alex
30.11.2018
12:29:48
зы... если что strip() - это метод.

Google

Aragaer
30.11.2018
12:30:29
а, кстати да
ща

Denis
30.11.2018
12:32:22

Admin
ERROR: S client not available

hachiman
30.11.2018
12:34:20
Катя

Alex
30.11.2018
12:34:48
fuck.... ты копировать из консоли не умеешь что ли?
нахрена скриншоты.
на pastebin

Nikolay
30.11.2018
12:35:00
Катя по вызову

Aragaer
30.11.2018
12:35:00
у меня есть одна гипотеза...

Denis
30.11.2018
12:35:02
сорян.Я думал так нагляднее

Aragaer
30.11.2018
12:35:03
ща

Nikolay
30.11.2018
12:35:32

Alex
30.11.2018
12:35:36
блин... если ты запускаешь в PyCharm, то отладчик взять что может быть проще?

Aragaer
30.11.2018
12:37:43
не, все норм
короче у меня этот самый код прекрасно работает

Alex
30.11.2018
12:37:51
> except ValueError:
print('Введена несуществующая команда,попробуйте снова')

Google

hachiman
30.11.2018
12:37:52

Aragaer
30.11.2018
12:38:24
http://codephoto.ru/i/rdmIp

Denis
30.11.2018
12:38:57
какой функции?

hachiman
30.11.2018
12:39:21
и с data_phone_searcher = {some data}

Aragaer
30.11.2018
12:39:28
http://codephoto.ru/i/bWE7T - вот такое выдает

Alex
30.11.2018
12:39:38
какой функции?
ты бы не игнорировал traceback и узнал бы сразу в чем ошибка

hachiman
30.11.2018
12:39:42

Denis
30.11.2018
12:39:50
traceback нету

Alex
30.11.2018
12:39:58
конечно
ты ведь его игнорируешь

Denis
30.11.2018
12:40:22
я только ValueError перехватываю

Alex
30.11.2018
12:40:25
в свой except ValueError:
добавь
import traceback
traceback.print_exc()
и сразу все станет ясно

Denis
30.11.2018
12:40:33
они не влияют на проблему

hachiman
30.11.2018
12:41:20

Alex
30.11.2018
12:41:21
или просто raise