powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Python, Linux, микросервисы???
17 сообщений из 17, страница 1 из 1
Python, Linux, микросервисы???
    #40069207
Веrd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, всем привет!
Возник вопрос: пишу сейчас торгового робота.
Так же арендую VPS на Linux - хочу чтобы на нём всё крутилось.

Соответственно, торговый робот должен делать 2 вещи:
1. Раз в 10 секунд читать у брокера через API котировки и писать их в базу на сервере.
2. Торговать.

Сейчас речь будет идти про 1 пункт: чтение котировок раз в 10 секунд.
Можно было бы написать это на Airflow - но не хочется делать задачу, которая будет раз в 10 секунд дёргаться.

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

Собственно, вопрос: как это реализовать на питоне?
В идеале хотелось бы, чтобы к этой программе можно было обращаться через systemctl - стартовать её, перезапускать и останавливать.

Подскажите, где можно прочитать про Python разработку сервисов под Linux?
...
Рейтинг: 0 / 0
Python, Linux, микросервисы???
    #40069211
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ерундой не занимайся, разберись как cron`ом пользоваться и запускай им свой скрипт на питоне.
...
Рейтинг: 0 / 0
Python, Linux, микросервисы???
    #40069230
Dima T, в кроне же раз в минуту минимум
...
Рейтинг: 0 / 0
Python, Linux, микросервисы???
    #40069272
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Веrd
Подскажите, где можно прочитать про Python разработку сервисов под Linux?

Погуглить "daemon python"
...
Рейтинг: 0 / 0
Python, Linux, микросервисы???
    #40072371
iot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
iot
Гость
Изопропил,

создаёте файл myservice.service
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
[Unit]
Description=My Service
After=network.target

[Service]
Type=simple
User=myuser
WorkingDirectory=/home/myuser
ExecStart=/home/myuser/myservice
WatchdogSec=10
RestartSec=1
Restart=always
KillSignal=SIGKILL

[Install]
WantedBy=multi-user.target



либо посмотрите другие варианты настроек по вашему вкусу
...
Рейтинг: 0 / 0
Python, Linux, микросервисы???
    #40072385
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин а ведь второй пункт в 1000 раз интереснее чем первый.
...
Рейтинг: 0 / 0
Python, Linux, микросервисы???
    #40072595
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

да тут бы заванговать у какого брокера, их как собакс...
...
Рейтинг: 0 / 0
Python, Linux, микросервисы???
    #40073498
Веrd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)
mayton,

да тут бы заванговать у какого брокера, их как собакс...

Брокер - тинькофф инвестиции.
Как торговать - понятно, вопрос именно в технической реализации сервиса на linux - решил делать демона, который будет запускать сервис с бесконечным циклом внутри.
Демон - чтобы поднимался сразу при вылете/ошибке/перезагрузке сервера, сервис - чтобы общаться через systemctl.
...
Рейтинг: 0 / 0
Python, Linux, микросервисы???
    #40073515
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм... 10 секунд это слишком мало для выгрузок и ETL и слишком много для Message Queue.

Может у Тинькова есть вариант подписки когда не ты дёргаешь а тебе высылают уведомления об изменениях?
...
Рейтинг: 0 / 0
Python, Linux, микросервисы???
    #40073528
там изменения каждую триллионную секунды
...
Рейтинг: 0 / 0
Python, Linux, микросервисы???
    #40073541
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты чего-то попутал заяц. Современный процессор не успеет регистрировать события с такой частотой.
Мы можем говорить о нано-секундах (это нормальный порядок времени доступа к памяти) и это
миллиардные доли. А триллионные - это приставка - это "пико*". Это еще на три нуля запятая сдвигается.
С таким периодном обработки внешней информации - нет устройств.
...
Рейтинг: 0 / 0
Python, Linux, микросервисы???
    #40073617
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О наносекундах не можем: типичное время (реального) обращения в память - десятки-сотни наносекунд.
Если получится "организовать конвейер" - будут "эффектиные" единицы-десятки наносекунд. Если.
...
Рейтинг: 0 / 0
Python, Linux, микросервисы???
    #40073623
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надеюсь до высокочастотного трейдинга мы не дойдем. Тема топика - более простая IMHO.
...
Рейтинг: 0 / 0
Python, Linux, микросервисы???
    #40073648
mayton
Ты чего-то попутал заяц. Современный процессор не успеет регистрировать события с такой частотой.
Мы можем говорить о нано-секундах (это нормальный порядок времени доступа к памяти) и это
миллиардные доли. А триллионные - это приставка - это "пико*". Это еще на три нуля запятая сдвигается.
С таким периодном обработки внешней информации - нет устройств.

я о том что на бирже в одном инструменте постоянно идут сигналы buy/sell, там тысячи людей (и роботов) ежесекундно торгуют.
А если он собрался торговать "раз в 10 секунд", то у меня новости: за 10 секунд можно пропустить соплю на 1000+ пунктов.
...
Рейтинг: 0 / 0
Python, Linux, микросервисы???
    #40073733
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бабушкин зайчик
я о том что на бирже в одном инструменте постоянно идут сигналы buy/sell, там тысячи людей (и роботов) ежесекундно торгуют.
А если он собрался торговать "раз в 10 секунд", то у меня новости: за 10 секунд можно пропустить соплю на 1000+ пунктов.
есть такое,
апи посмотрел - есть подписка на RealTime через WS, но ограниченая

Веrd,
есть реализация XServer-а для linux, которая в битмап экранит. На хабре где-то статья была, где с помощью него реализовывали виртуальный десктоп со стартом обычного пользователя.
...
Рейтинг: 0 / 0
Python, Linux, микросервисы???
    #40086340
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бабушкин зайчик,

раз в 5 секунд на сколько я помню ))
...
Рейтинг: 0 / 0
Python, Linux, микросервисы???
    #40096973
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Веrd,

А что за трейдер? Помниться в своё время работал с платформой Metatrider. Так там встроенный язык был MQL специально для написания различных роботов и советников
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Python, Linux, микросервисы???
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]