powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Передача данных между приложениями и ОЗУ
7 сообщений из 7, страница 1 из 1
Передача данных между приложениями и ОЗУ
    #38361969
Slaviskes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть два скрипта(процесса) работающих на одном сервере, один скрипт загружает данные из интернета, другой скрипт обрабатывает. Необходимо передать загруженный контент из одной скрипта в другой, но при этом не увеличивать в два раза занимаемый объём ОЗУ скаченным контентом. Вопрос: как подобное осуществить? Можно конечно в первом процессе грузить всё в базу или просто на диск и с некоторыми задержками во втором процессе пачками это считывать, но возможно есть другие способы? Ос - Linux(Debian), язык - Python.
...
Рейтинг: 0 / 0
Передача данных между приложениями и ОЗУ
    #38361976
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Slaviskesно при этом не увеличивать в два раза занимаемый объём ОЗУ скаченным контентом.
shared memory+трудозатраты либо планка памяти за 2000 руб
...
Рейтинг: 0 / 0
Передача данных между приложениями и ОЗУ
    #38361988
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо: именно для этого используют потоки ( io, pipe)
я наверно не заморачивался запустил бы один скрипт из другого через popen и ловил бы данные в stdout
это если не нужно управлять загрузкой ))
...
Рейтинг: 0 / 0
Передача данных между приложениями и ОЗУ
    #38362000
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошим паттерном было-бы переписывание логики обоих скриптов
с целью их как-бы конвергенции. Короче цена вопроса - сложность.

Можно еще про D-Bus почитать. Возможно поможет.
...
Рейтинг: 0 / 0
Передача данных между приложениями и ОЗУ
    #38362168
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SlaviskesЕсть два скрипта(процесса) работающих на одном сервере, один скрипт загружает данные из интернета, другой скрипт обрабатывает. Необходимо передать загруженный контент из одной скрипта в другой, но при этом не увеличивать в два раза занимаемый объём ОЗУ скаченным контентом. Вопрос: как подобное осуществить? Можно конечно в первом процессе грузить всё в базу или просто на диск и с некоторыми задержками во втором процессе пачками это считывать, но возможно есть другие способы? Ос - Linux(Debian), язык - Python.

А почему эту задачу обязательно решать в виде двух процессов, ведь по-моему тут очень и очень напрашивается решение задачи через многопоточное программирование, ведь у потоков в отличии от процессов память изначально общая, ведь они в одном процессе.
...
Рейтинг: 0 / 0
Передача данных между приложениями и ОЗУ
    #38362337
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SlaviskesЕсть два скрипта(процесса) работающих на одном сервере, один скрипт загружает данные из интернета, другой скрипт обрабатывает. Необходимо передать загруженный контент из одной скрипта в другой, но при этом не увеличивать в два раза занимаемый объём ОЗУ скаченным контентом. Вопрос: как подобное осуществить? Можно конечно в первом процессе грузить всё в базу или просто на диск и с некоторыми задержками во втором процессе пачками это считывать, но возможно есть другие способы? Ос - Linux(Debian), язык - Python.

Лучше всего объединить эти два процесса в один.
Программы, естественно, придётся для этого переписывать.
...
Рейтинг: 0 / 0
Передача данных между приложениями и ОЗУ
    #38366701
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Передача данных между приложениями и ОЗУ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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