Я запускаю скрипт python как справочную службу Windows с помощью pywin32 API, который предоставляет PythonService.exe, которые запускают мой скрипт.IOError: [Errno 4] Прерванный вызов функции PythonService.exe
Он непрерывно обрабатывает запросы и отвечает на них. Как только я не получил ответ, поэтому я проверил погоду, служба остановлена? Я обнаружил, что служба остановлена и журнал событий системы я нашел:
**Traceback (most recent call last):
File "C:\Python27\lib\site-packages\win32\lib\win32serviceutil.py", line 806, in SvcRun
self.SvcDoRun()
File "\..\..\MyServices.py", line 128, in SvcDoRun
self.main()
File "\..\..\MyServices.py", line 141, in main
execfile('C:\Python27\Lib\site-packages\MyPackage\main.py')
File "C:\Python27\Lib\site-packages\MyPackage\main.py", line 26, in <module>
time.sleep(1)
IOError: (4, 'Interrupted function call')
%2: %3**
Я прошел через некоторые из блог и обнаружил, что эта ошибка возникает, когда сигнал SIGBREAK предоставляется процесс, но я не в состоянии воспроизводит ту же ошибку, что и myscript в сервисе.
Кто-нибудь знает причину этой ОШИБКИ и как я могу воспроизвести ее на службе?