在我的應用程序引擎開發服務器管理URL的crons頁http://localhost:8000/cron如何谷歌應用程序引擎的cron dev的服務器解決pytz警告
它呈現出約pytz爲其設置爲時區歐洲/倫敦cron項警示:
pytz is required to calculate future run times for cron jobs with timezones.
我已經有pytz,它的安裝,我使用它在應用程序和crons,它是在生產服務器上的罰款。
我該如何擺脫此警告?我已經嘗試添加包括它在我的app.yaml庫:
libraries:
- name: pytz
version: latest
但沒有區別。將'庫'部分添加到cron.yaml會導致錯誤。它不影響任何事情,因爲cron不會在dev中自動運行,但我想避免這種警告。
我cron.yaml文件是:
cron:
- description: timed cron job
url: /tasks/monday-at-9
schedule: every monday 09:00
timezone: Europe/London
和錯誤/ dev的服務器上的警告是:
pytz is required to calculate future run times for cron jobs with timezones
即使我有pytz。
謝謝。我在標準環境下,圖書館評論只是一個嘗試,因爲我需要它的MySQL等。我在我的代碼中使用pytz.gae,並且工作正常。看起來這個錯誤來自我的cron.yaml文件及其來自GAE的解析,而不是我應用中的最終任務代碼。在cron.yaml的cron條目中使用時區時,只能在開發控制檯上看到警告。 –
pytz現在已包含在App Engine中([請參閱此處的庫列表](https://cloud.google.com/appengine/docs/standard/python/tools/built-in-libraries-27)),但它不會截至撰寫本文時,不能與dev_appserver一起工作。 :(有[用dev_appserver解決問題]的開放票(https://issuetracker.google.com/issues/35876507#comment31)。 –
@LukeFrancl,很高興知道! –