Хороший Python сетевые библиотеки для создания сервера TCP?

Вы можете сделать что-то вроде этого:

select case when action in ('YES') then CAST(price AS DECIMAL(10,2)) 
        when action in ('NO') then LEFT(price, 4) 
        else price end as RoundPrice

для тестирования:

SELECT CAST(1.1264 AS DECIMAL(10,2))

SELECT LEFT(1.1264,4)

Надеюсь, это поможет

11
задан Jonik 2 June 2009 в 10:52
поделиться

5 ответов

Я должен согласиться, что документация является немного краткой, но учебное руководство будит Вас и работающий быстро.

http://twistedmatrix.com/projects/core/documentation/howto/tutorial/index.html

Основанная на событии парадигма программирования Скрученных и это - defereds, могло бы быть немного странным в запуске (был для меня), но это стоит кривой обучения.

Вы встанете и выполняющий выполнение намного более сложного материала более быстро, чем если бы необходимо было записать собственную платформу, и это также означало бы тот, который меньшим количеством вещи прослушивать поиск как Скрученный является в значительной степени доказанное производство.

Я действительно не знаю о другой платформе, которая может предложить такое же количество, как Скрученный может, таким образом, мой голос определенно пошел бы для Скрученного, даже если документы не для слабонервных.

Я соглашаюсь с Greg, что SocketServer является хорошим вторым планом, но в зависимости от целевой аудитории Вашего приложения и дизайна ее у Вас мог бы быть некоторый хороший материал для нетерпеливого ожидания в Скрученном (PerspectiveBroker, который очень полезен, приходит на ум - http://twistedmatrix.com/projects/core/documentation/howto/pb-intro.html),

10
ответ дан 3 December 2019 в 06:23
поделиться

Стандартная библиотека включает SocketServer и связанные модули, которые могли бы быть достаточными для Ваших потребностей. Это - хороший компромисс между сложной платформой, любят Скрученный, и прокрутка Вашего собственного выбора () цикл.

6
ответ дан 3 December 2019 в 06:23
поделиться

Если Вы отказываетесь использовать Скрученный, Вы могли бы хотеть проверить SocketServer. ThreadingTCPServer. Достаточно легко использовать, и это достаточно хорошо во многих целях.

Для большинства ситуаций, Скрученных, вероятно, будет быстрее и более надежным, таким образом, я переварил бы документацию, если Вы можете :)

1
ответ дан 3 December 2019 в 06:23
поделиться

Просто добавив ответ для повторения других плакатов - это будет стоить того для использования Скрученный. Нет никакой причины записать еще один сервер TCP, это закончит тем, что работало не, а также одно скрученное использование было бы. Единственная причина была бы при записи, что собственное намного быстрее, мудро разработчиком, но если Вы просто стиснете зубы и будете учиться скрученный теперь, то Ваши будущие проекты извлекут выгоду значительно. И, как другие сказали, Вы сможете сделать намного более сложный материал, если Вы будете использовать скрученный от запуска.

1
ответ дан 3 December 2019 в 06:23
поделиться

Я попробовал 3 подхода:

  • Запишите мой собственный выбор () платформа цикла (в значительной степени мертвый, я не обязательно рекомендую это.)
  • Использование SocketServer
  • Скрученный

Я использовал SocketServer для внутреннего веб-сервиса с довольно низким трафиком. Используется для довольно интенсивного трафика внутренний сервис входа. Оба работают отлично и кажутся довольно надежными для производственного использования. Для чего-либо, что должно быть производительно, я думаю, что Скрученный материал намного лучше, но это - намного больше работы для получения головы вокруг архитектуры.

1
ответ дан 3 December 2019 в 06:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: