|
Python, Linux, микросервисы???
|
|||
---|---|---|---|
#18+
Коллеги, всем привет! Возник вопрос: пишу сейчас торгового робота. Так же арендую VPS на Linux - хочу чтобы на нём всё крутилось. Соответственно, торговый робот должен делать 2 вещи: 1. Раз в 10 секунд читать у брокера через API котировки и писать их в базу на сервере. 2. Торговать. Сейчас речь будет идти про 1 пункт: чтение котировок раз в 10 секунд. Можно было бы написать это на Airflow - но не хочется делать задачу, которая будет раз в 10 секунд дёргаться. Поэтому хочу сделать обычную программу на Python, которая будет крутиться в бесконечном цикле и раз в 10 секунд обращаться к брокеру и писать в базу. При этом раз в минуту будет смотреть из базы список фирм, по которым нужно посмотреть котировки и прочие настройки для своей работы. Собственно, вопрос: как это реализовать на питоне? В идеале хотелось бы, чтобы к этой программе можно было обращаться через systemctl - стартовать её, перезапускать и останавливать. Подскажите, где можно прочитать про Python разработку сервисов под Linux? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2021, 19:49 |
|
Python, Linux, микросервисы???
|
|||
---|---|---|---|
#18+
Ерундой не занимайся, разберись как cron`ом пользоваться и запускай им свой скрипт на питоне. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2021, 20:33 |
|
Python, Linux, микросервисы???
|
|||
---|---|---|---|
#18+
Dima T, в кроне же раз в минуту минимум ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2021, 23:22 |
|
Python, Linux, микросервисы???
|
|||
---|---|---|---|
#18+
Веrd Подскажите, где можно прочитать про Python разработку сервисов под Linux? Погуглить "daemon python" ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2021, 09:43 |
|
Python, Linux, микросервисы???
|
|||
---|---|---|---|
#18+
Изопропил, создаёте файл myservice.service Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
либо посмотрите другие варианты настроек по вашему вкусу ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2021, 09:22 |
|
Python, Linux, микросервисы???
|
|||
---|---|---|---|
#18+
Блин а ведь второй пункт в 1000 раз интереснее чем первый. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2021, 10:33 |
|
Python, Linux, микросервисы???
|
|||
---|---|---|---|
#18+
mayton, да тут бы заванговать у какого брокера, их как собакс... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2021, 00:02 |
|
Python, Linux, микросервисы???
|
|||
---|---|---|---|
#18+
kealon(Ruslan) mayton, да тут бы заванговать у какого брокера, их как собакс... Брокер - тинькофф инвестиции. Как торговать - понятно, вопрос именно в технической реализации сервиса на linux - решил делать демона, который будет запускать сервис с бесконечным циклом внутри. Демон - чтобы поднимался сразу при вылете/ошибке/перезагрузке сервера, сервис - чтобы общаться через systemctl. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2021, 13:32 |
|
Python, Linux, микросервисы???
|
|||
---|---|---|---|
#18+
Хм... 10 секунд это слишком мало для выгрузок и ETL и слишком много для Message Queue. Может у Тинькова есть вариант подписки когда не ты дёргаешь а тебе высылают уведомления об изменениях? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2021, 14:03 |
|
Python, Linux, микросервисы???
|
|||
---|---|---|---|
#18+
там изменения каждую триллионную секунды ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2021, 14:34 |
|
Python, Linux, микросервисы???
|
|||
---|---|---|---|
#18+
Ты чего-то попутал заяц. Современный процессор не успеет регистрировать события с такой частотой. Мы можем говорить о нано-секундах (это нормальный порядок времени доступа к памяти) и это миллиардные доли. А триллионные - это приставка - это "пико*". Это еще на три нуля запятая сдвигается. С таким периодном обработки внешней информации - нет устройств. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2021, 14:55 |
|
Python, Linux, микросервисы???
|
|||
---|---|---|---|
#18+
О наносекундах не можем: типичное время (реального) обращения в память - десятки-сотни наносекунд. Если получится "организовать конвейер" - будут "эффектиные" единицы-десятки наносекунд. Если. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2021, 17:41 |
|
Python, Linux, микросервисы???
|
|||
---|---|---|---|
#18+
Надеюсь до высокочастотного трейдинга мы не дойдем. Тема топика - более простая IMHO. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2021, 17:58 |
|
Python, Linux, микросервисы???
|
|||
---|---|---|---|
#18+
mayton Ты чего-то попутал заяц. Современный процессор не успеет регистрировать события с такой частотой. Мы можем говорить о нано-секундах (это нормальный порядок времени доступа к памяти) и это миллиардные доли. А триллионные - это приставка - это "пико*". Это еще на три нуля запятая сдвигается. С таким периодном обработки внешней информации - нет устройств. я о том что на бирже в одном инструменте постоянно идут сигналы buy/sell, там тысячи людей (и роботов) ежесекундно торгуют. А если он собрался торговать "раз в 10 секунд", то у меня новости: за 10 секунд можно пропустить соплю на 1000+ пунктов. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2021, 20:15 |
|
Python, Linux, микросервисы???
|
|||
---|---|---|---|
#18+
бабушкин зайчик я о том что на бирже в одном инструменте постоянно идут сигналы buy/sell, там тысячи людей (и роботов) ежесекундно торгуют. А если он собрался торговать "раз в 10 секунд", то у меня новости: за 10 секунд можно пропустить соплю на 1000+ пунктов. апи посмотрел - есть подписка на RealTime через WS, но ограниченая Веrd, есть реализация XServer-а для linux, которая в битмап экранит. На хабре где-то статья была, где с помощью него реализовывали виртуальный десктоп со стартом обычного пользователя. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 09:51 |
|
Python, Linux, микросервисы???
|
|||
---|---|---|---|
#18+
бабушкин зайчик, раз в 5 секунд на сколько я помню )) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2021, 20:35 |
|
|
start [/forum/topic.php?fid=16&fpage=2&tid=1339633]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 245ms |
total: | 392ms |
0 / 0 |