LINUX.ORG.RU

История изменений

Исправление alex0x08, (текущая версия) :

а в эффективности - заливка хмл в бд может с лагом ну наверное до 1-2 минут стоять на паузе пока отработаютя все пуши

Может тогда не стоит заливать нереляционные данные блобом в реляционную базу? На диске хранить эти XML никак?

потому что последнее заметно пользователю, а на первое в целом поплевать.

Ну ок, те есть какая-то длинная задача, которая выполняется не очень часто, в фоне. И есть быстрые задачи (некие «пуши»), выполнением которых надо управлять. Если они заметны пользователю, полагаю речь о слишком большой загрузке CPU так?

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

Низкий приоритет ставится при создании треда.

Исправление alex0x08, :

а в эффективности - заливка хмл в бд может с лагом ну наверное до 1-2 минут стоять на паузе пока отработаютя все пуши

Может тогда не стоит заливать нереляционные данные блобом в реляционную базу? На диске хранить эти XML никак?

потому что последнее заметно пользователю, а на первое в целом поплевать.

Ну ок, те есть какая длинная задача, которая выполняется не очень часто, в фоне. И есть быстрые задачи (некие «пуши»), выполнением которых надо управлять. Если они заметны пользователю, полагаю речь о слишком большой загрузке CPU так?

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

Низкий приоритет ставится при создании треда.

Исходная версия alex0x08, :

а в эффективности - заливка хмл в бд может с лагом ну наверное до 1-2 минут стоять на паузе пока отработаютя все пуши

Может тогда не стоит заливать нереляционные данные блобом в реляционную базу? На диске хранить эти XML никак?