У меня есть сайт в Django1.1.1, развернутый в Apache2.0. В бэкэнде у меня есть скрипт запуска, который запускает три процесса python, которые взаимодействуют с внешним интерфейсом. Один из этих процессов использует событие Windows (используя CreateEvent), которое взаимодействует с Apache.
Моя проблема в том, что когда я сначала запускаю скрипт запуска, а затем запускаю Apache, кажется, что все работает нормально, но когда я запускаю сначала Apache, а затем запускаю запуска, процесс с событием Windows никогда не запускается. При запуске процесса в командной строке он умирает с ошибкой
pywintypes.error: (5, 'CreateEvent', 'Access is denied.')
Я думаю, что это проблема с правами доступа, когда Apache работает как пользователь SYSTEM, а программа запуска работает как я. Есть идеи, как я могу это исправить?
Это может быть что-то еще, какие-нибудь идеи?
Я нуб на Windows, поэтому, пожалуйста, потерпите меня. Кстати, я использую Windows XP и Python 2.4
Спасибо
S
UPDATE:
В конце концов я использовал рецепт Python Управление службами Windows , чтобы всегда запускать службу Apache после публикации моего скрипта. Моя проблема решена!