2015-08-24 67 views
0

我已經出版了我的輔助角色的雲服務 - 它意味着是從隊列中的消息輪詢和上傳文件到BLOB服務。郵件正在發送到隊列中,但我看不到文件正在上傳。從門戶網站,我可以看到工作人員角色是活的。我不知道我錯過了什麼。我的意思是寫一些在我的代碼自動運行?該代碼在虛擬機上運行時似乎工作正常,並將輪詢消息以及上傳文件。此外,我不知道如何調試服務,一旦部署,我願意接受任何建議。Azure的工作者角色沒有運行其腳本

我正在使用Python開發整個服務。

這是我的代碼:

if __name__ == '__main__': 
    while True: 
    message = message_bus_service.receive_subscription_message('jsonpayload-topic','sMessage') 
    guid = message.body 
    try: 
     message.delete() 
    except: 
     print "No messages" 
    //bunch of code that does things with the guid and uploads// 
    sleep(10) 

這是在csdef文件:

 <Runtime> 
     <Environment> 
     <Variable name="EMULATED"> 
      <RoleInstanceValue xpath="/RoleEnvironment/Deployment/@emulated" /> 
     </Variable> 
     </Environment> 
     <EntryPoint> 
     <ProgramEntryPoint commandLine="bin\ps.cmd LaunchWorker.ps1" setReadyOnProcessStart="true" /> 
     </EntryPoint> 
    </Runtime> 

正如你所看到的,setReadyOnProcessStart設置爲"true"

+1

編輯你的問題表現出一定的代碼。顯示你如何設置角色的OnStart()和Run()。否則,我們只會猜測。 –

+0

我沒有OnStart()或運行() –

+0

我已經把一切都放在一個新的項目中。之前,雲服務實際上是在給出錯誤。現在,因爲這是一個新項目,它不會產生錯誤。但它仍然不想輸出任何東西。任何幫助? –

回答

相關問題