История изменений
Исправление alex0x08, (текущая версия) :
а в эффективности - заливка хмл в бд может с лагом ну наверное до 1-2 минут стоять на паузе пока отработаютя все пуши
Может тогда не стоит заливать нереляционные данные блобом в реляционную базу? На диске хранить эти XML никак?
потому что последнее заметно пользователю, а на первое в целом поплевать.
Ну ок, те есть какая-то длинная задача, которая выполняется не очень часто, в фоне. И есть быстрые задачи (некие «пуши»), выполнением которых надо управлять. Если они заметны пользователю, полагаю речь о слишком большой загрузке CPU так?
Тогда все сводится к отделению очередей (отдельно для длинных задач, отдельно для этих самых пушей) и к управлению приоритетом выполнения для пушей: тредов обработки пушей должно быть немного и все с низким приоритетом для ОС.
Низкий приоритет ставится при создании треда.
Исправление alex0x08, :
а в эффективности - заливка хмл в бд может с лагом ну наверное до 1-2 минут стоять на паузе пока отработаютя все пуши
Может тогда не стоит заливать нереляционные данные блобом в реляционную базу? На диске хранить эти XML никак?
потому что последнее заметно пользователю, а на первое в целом поплевать.
Ну ок, те есть какая длинная задача, которая выполняется не очень часто, в фоне. И есть быстрые задачи (некие «пуши»), выполнением которых надо управлять. Если они заметны пользователю, полагаю речь о слишком большой загрузке CPU так?
Тогда все сводится к отделению очередей (отдельно для длинных задач, отдельно для этих самых пушей) и к управлению приоритетом выполнения для пушей: тредов обработки пушей должно быть немного и все с низким приоритетом для ОС.
Низкий приоритет ставится при создании треда.
Исходная версия alex0x08, :
а в эффективности - заливка хмл в бд может с лагом ну наверное до 1-2 минут стоять на паузе пока отработаютя все пуши
Может тогда не стоит заливать нереляционные данные блобом в реляционную базу? На диске хранить эти XML никак?