Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 3, 2011 20:51:45

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Корректный запуск через subprocess и работа с потоками

вы не до конца мою ссылку посмотрели
можно перевести пайп в неблокирующий режим

import fcntl

# make stdin a non-blocking file
fd = sys.stdin.fileno()
fl = fcntl.fcntl(fd, fcntl.F_GETFL)
fcntl.fcntl(fd, fcntl.F_SETFL, fl | os.O_NONBLOCK)

# user input handling thread
while mainThreadIsRunning:
try: input = sys.stdin.readline()
except: continue
handleInput(input)
Запустили процесс - поспали полсекунды, а потом пробуете наковырять.



Офлайн

#2 Дек. 3, 2011 22:32:13

corpse
От:
Зарегистрирован: 2010-03-27
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Корректный запуск через subprocess и работа с потоками

doza_and
Запустили процесс - поспали полсекунды, а потом пробуете наковырять.
О! Спасибо, почитаю по fcntl ещё.



Офлайн

#3 Дек. 4, 2011 07:50:16

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Корректный запуск через subprocess и работа с потоками

corpse
2. Тут не клиент-сервер получается. Точнее не совсем так. Приложение является одновременно ещё и http сервером (использую webop), на котором реализована веб-мордочка.
Ну я так и имел ввиду, у клиента браузер где он смотрит и управляет, сервер - веб сервер.
Веб интерфейс - “лучший” интерфейс. Я последние несколько лет только его и предлагаю клиентам, даже для смешных задач.

Офлайн

#4 Дек. 4, 2011 08:21:28

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Корректный запуск через subprocess и работа с потоками

o7412369815963
Веб интерфейс - “лучший” интерфейс
А где можно было-бы нарыть Hello word с веб интерфейсом? Ну например страничку: удвою заданное вами число.

:) Я тут недавно общался с людьми которые Окучили кучу организаций и предприятий с автоматизацией деятельности. Работают уже больше 10 лет. Они принципиально возражают против web интерфейсов, мажут их грязью и т.п. Основная аргументация - листанием вперед назад пользователи загоняют отображение в неактуальное состояние. Для бабушек и проч подобных им пользователей лишние кнопки броузера огромное зло. Описываемые мной знакомцы утверждают что web дает на порядок больше обращений за поддержкой к разработчикам по сравнению с desktop исполнением. Добавьте к этому трудности при отображении сложных динамических интерактивных изображений….



Отредактировано (Дек. 4, 2011 08:24:10)

Офлайн

#5 Дек. 4, 2011 10:28:52

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Корректный запуск через subprocess и работа с потоками

doza_and
:) Я тут недавно общался с людьми которые Окучили кучу организаций и предприятий с автоматизацией деятельности. Работают уже больше 10 лет. Они принципиально возражают против web интерфейсов, мажут их грязью и т.п.
Это просто страх и не желание изучать новые технологии, все потихоньку уходят в веб. 10 лет? не удивлюсь если они разрабатывают на delphi.

doza_and
Основная аргументация - листанием вперед назад пользователи загоняют отображение в неактуальное состояние. Для бабушек и проч подобных им пользователей лишние кнопки броузера огромное зло. Описываемые мной знакомцы утверждают что web дает на порядок больше обращений за поддержкой к разработчикам по сравнению с desktop исполнением. Добавьте к этому трудности при отображении сложных динамических интерактивных изображений….
Опять же их основная аргументация основана на не знании технологии. Веб уже давно не “страничка с текстом”, это самый продвинутый и самый развиваемый GUI. Такие гиганты как MIcrosoft (axapta), 1C, сделали свои бизнес продукты “через веб”. А гугл даже ОС выдвигает. Веб есть “везде”.

> людьми которые Окучили кучу организаций и предприятий
Грубо говоря, это заслуга менеджеров и маркетологов, а не каких-то конкретных технологий.

Офлайн

#6 Дек. 4, 2011 11:28:58

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Корректный запуск через subprocess и работа с потоками

Не у от дельфей они давно ушли. Основные средства Java + Oracle.
Я правильно понял что вы рекомендуете для Hello Word изучить axapta?
Ок сейчас изучу язык Microsoft Axapta++ и среду MORPHX IT. Всего-то 350 страниц.
Спасибо за наводку.



Офлайн

#7 Дек. 4, 2011 12:59:28

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Корректный запуск через subprocess и работа с потоками

doza_and
Я правильно понял что вы рекомендуете для Hello Word изучить axapta?
Нет, с чего вы взяли?
doza_and
Ок сейчас изучу язык Microsoft Axapta++ и среду MORPHX IT. Всего-то 350 страниц.
Зачем?
doza_and
Спасибо за наводку.
Какую?

> А где можно было-бы нарыть Hello word с веб интерфейсом?
например вот: http://bottlepy.org/docs/dev/ , “Example: “Hello World” in a bottle”

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version