2016-11-07 1 views
0

여기 내 디렉토리 구조 작업자 코드를 배포 할 다음 worker.pyGoogle 앱 엔진이

Worker/ 
    worker.py 
    worker.yaml 
SharedCode/ 
    sharedMoudle1.py 
    sharedMoudle2.py 
    ... 

, 나는 공유 폴더에서 코드를 포함합니다. 분명히 내 로컬 컴퓨터에서, 내가 디렉토리를 가지고 있기 때문에 작동한다.

어떻게 디렉터리를 sharedCode과 함께 배포하도록 worker.yaml을 구성합니까? 여기

추신이 (가) sharedCode 사용하지

runtime: python27 
api_version: 1 
threadsafe: true 
vm: true 
service: worker 
env_variables: 
    PYTHON_ENV: lab 
network: 
    instance_tag: testing 
    name: olympus-dev 

handlers: 
- url: /.* 
    script: worker.app 
    login: admin 

이, 노동자가 (AN __init__.py 파일을 추가하여) 파이썬 모듈로 디렉토리를 변환하는 좋은

답변

0

귀하의 필요성을 작동 내 작업자 YAML이며, 다음 .yaml 파일을 프로젝트 루트 디렉토리에 배치하십시오. 최종 디렉토리 구조는 다음과 유사합니다 :

worker.yaml 
worker/ 
    __init__.py 
    worker.py 

sharedcode/ 
    __init__.py 
    sharedmodule1.py 
    sharedmodule2.py 

그런 다음 YAML의 처리기 지시어를 편집, 다음과 같이 여기

handlers: 
- url: /.* 
    script: worker.worker.app 
    login: admin 

공유 모듈에서 코드를 가져 오는 방법에 대한 예입니다 :

from sharedcode.sharedmodule.py import * 
관련 문제