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"
編輯你的問題表現出一定的代碼。顯示你如何設置角色的OnStart()和Run()。否則,我們只會猜測。 –
我沒有OnStart()或運行() –
我已經把一切都放在一個新的項目中。之前,雲服務實際上是在給出錯誤。現在,因爲這是一個新項目,它不會產生錯誤。但它仍然不想輸出任何東西。任何幫助? –