Огляд скриптовых мов - Python
Приклади збереження даних Приклади збереження данихУ порівнянні з pickle або YAML для ініціалізації роботи з ZODB потрібно написати на парі рядків програмного коду більше, але як тільки сховище...
Контактні дані Київ, Мясницкая вул., 35
Телефон: +38 (044) 997 - 93 - 19
Факс: +38 (044) 999 - 99 - 91
Планування запуску процесів Python
Потім процес змінює свою маску режиму створення файлів на маску з більше широкими правами. Якщо демон повинен створювати файли із правами доступу для групи, успадкована маска з більше обмеженими правами може давати негативний ефект. Останнє із цих трьох дій (os.setsidO), мабуть, найменш знайомо більшості читачів. Функція setsidO виконує безліч дій. По-перше, вона робить процес лідером нового сеансу. Далі, вона робить процес лідером нової групи процесів. Нарешті, мабуть, найважливіше для демонів - вона позбавляє процес керуючого термінала.

Факт відсутності керуючого термінала означає, що процес не може впасти жертвою ненавмисних (або навмисних) операцій з механізмом керування завданнями з якого-небудь термінала. Для долгоживущих процесів, таких як демони, дуже важливо виключити можливість переривання роботи. Але саме цікаве на цьому не закінчується. Після виклику функції os.setsidO провадиться повторне розгалуження. Перше розгалуження процесу й виклик функції setsid лише готовлять ґрунт для другого розгалуження - вони від'єднують процес від якого-небудь керуючого термінала й роблять його лідером сеансу.

Друге розгалуження означає, що процес, що вийшов, не може бути лідером сеансу, а також те, що процес не може придбати керуючий термінал. Друге розгалуження не є обов'язковою процедурою й виконується більше з обережності. Без другого розгалуження процес міг би придбати керуючий термінал, відкривши будь-який термінальний устрій без прапора 0_N0CTTY. Останнє, що робить функція, - виконує очищення файлів і провадить їхню реорганізацію.
Служба аутентификации Служба аутентификацииОдне із самих удалих визначень, з якими нам доводилося зіштовхуватися, приводиться у Википедии: "прикладний протокол, що дозволяє звертатися до служби каталогів, що працює поверх протоколу TCP/IP". Як приклад...
Веб додатка Веб додаткаОдне з поліпшень, яке можна було б внести в цей додаток, -це реалізувати сортування в порядку, зворотному поточний. Зробити це досить просто, але ми залишимо реалізацію цієї можливості читачам. Як ще одне поліпшення...
Запуск сценарію Запуск сценаріюЦе в точності відповідає нашим очікуванням. Тепер спочатку спробуємо запустити сценарій, що додає новий запис, а потім знову запустимо сценарій, що витягає дані. Цей приклад ідентичний попередньому прикладу, де використовувався метод store,...
Створення звітів Створення звітівКрім того, ми могли б розширити цей сценарій і відшукувати запису з обсягом використання 80 відсотків, 70 відсотків і видавати попередження по досягненні цих рівнів. Такий сценарій легко можна було б об'єднати, наприклад, с...
 
(c) Copyright