0
Windows에서 셀러리를 실행 중이며 네트워크 드라이브에 파일을 쓰는 작업이 있습니다. 허락을 받아 작성해야하는 것 같습니다.셀러리 로그에 "Permission Denied"가 표시됩니다.
File "C:\TaskerApp\FlaskApps\Tasker\tasks.py", line 194, in export
with open(filename, 'wb') as w:
IOError: [Errno 13] Permission denied: u'//saab/Data/5863/5-Message/5863_2M.txt'
그리고 이것은 원래의 코드입니다 : 그러나
@celery.task(name="tasks.export") def export(file_name): with open(file_name, 'wb') as w: w.write('test')
내가 파이썬 명령 줄에서 직접 파일을 작성하려고 할 때, 나는 볼 수 없습니다 여기에 오류를 보여줍니다 셀러리 로그의 일부 어떤 문제.
이 문제의 원인은 무엇일까?
셀러리를 어떻게 실행합니까? 명령 줄에서 사용하는 것과 다른 사용자로 실행되고 있습니까? – dirn
@dirn Windows 서비스로 설정했습니다. 그리고이 서비스는 로컬 시스템 계정을 사용합니다. – xbb