如何在Cloudflare的工作人员中获取当前日期

通缉

Cloudflare工人的通常Date对象全部返回1970年1月1日...

在工人代码中获取当前日期时间的正确方法是什么?

谢谢,

G

肯顿·瓦尔达(Kenton Varda)

Date在全局范围内执行时,对象仅返回1970-01-01。如果您在事件处理程序中使用该请求,它将正确返回当前日期。

let globalDate = Date.now();  // always zero

addEventListener("fetch", event => {
  let localDate = Date.now();  // will return actual current date
})

背景

原因是Cloudflare Workers在未指定的时间运行全局范围。请求到达时可能是按需的,但可能更早。从理论上讲,Worker甚至只能执行一次全局范围,然后对状态进行快照并在边缘执行时从快照开始。为了确保这些不同的实现选项不会影响已部署工作程序的行为,工作程序运行时必须确保全局范围的执行是完全确定的。除其他外,这意味着Date.now()在全局范围内执行时必须始终返回相同的值-零。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Asyncio中检查工作人员状态?

来自分类Dev

计算当前日历年中每位工作人员在 excel 轮班工作名册中的完整周末工作(周六和周日)的数量

来自分类Dev

后台工作人员中的ShowDialog

来自分类Dev

我可以在工作人员内部获取我的sidekiq工作人员的ID吗?

来自分类Dev

如何检查 URL 是否与当前页面和/或工作人员同源

来自分类Dev

排除工作人员

来自分类Dev

所有工作人员的重叠日期范围

来自分类Dev

检索其中的 sidekiq 工作人员的预定日期

来自分类Dev

如何在Java中获取当前日期并添加五个工作日

来自分类Dev

如何在工作流中获取当前日期(Dynamics CRM 2016)

来自分类Dev

如何在Java中获取当前日期并添加五个工作日

来自分类Dev

如何在 Mule 工作流程中获取当前日期

来自分类Dev

如何正确取消永远工作的后台工作人员?

来自分类Dev

如何获取仅与工作人员会话相关的数据 StaffID

来自分类Dev

暂停工作人员从队列中获取消息

来自分类Dev

如何在不使用所有工作人员的情况下限制大量任务

来自分类Dev

如何在独立集群模式下为每个工作人员分配更多执行程序?

来自分类Dev

如何在Elixir应用程序中找到工作人员?

来自分类Dev

如何在客户端GUI中报告工作人员“事件”

来自分类Dev

如何在我的ExUnit测试中保留(或阻止运行)对工作人员的呼叫?

来自分类Dev

如何在Rails sidekiq工作人员调用的视图中使用帮助程序?

来自分类Dev

发生错误时如何在后台工作人员上再次调用函数

来自分类Dev

如何在工作人员关闭时向正在运行的任务发送消息?

来自分类Dev

如何根据队列长度扩展工作人员角色

来自分类Dev

如何实现与UI无关的后台工作人员任务

来自分类Dev

Heroku:如何扩展到多个工作人员

来自分类Dev

如何实现与UI无关的后台工作人员任务

来自分类Dev

如何使工作人员仅查询本地cassandra节点?

来自分类Dev

如何设置外部大厅工作人员?

Related 相关文章

  1. 1

    如何在Asyncio中检查工作人员状态?

  2. 2

    计算当前日历年中每位工作人员在 excel 轮班工作名册中的完整周末工作(周六和周日)的数量

  3. 3

    后台工作人员中的ShowDialog

  4. 4

    我可以在工作人员内部获取我的sidekiq工作人员的ID吗?

  5. 5

    如何检查 URL 是否与当前页面和/或工作人员同源

  6. 6

    排除工作人员

  7. 7

    所有工作人员的重叠日期范围

  8. 8

    检索其中的 sidekiq 工作人员的预定日期

  9. 9

    如何在Java中获取当前日期并添加五个工作日

  10. 10

    如何在工作流中获取当前日期(Dynamics CRM 2016)

  11. 11

    如何在Java中获取当前日期并添加五个工作日

  12. 12

    如何在 Mule 工作流程中获取当前日期

  13. 13

    如何正确取消永远工作的后台工作人员?

  14. 14

    如何获取仅与工作人员会话相关的数据 StaffID

  15. 15

    暂停工作人员从队列中获取消息

  16. 16

    如何在不使用所有工作人员的情况下限制大量任务

  17. 17

    如何在独立集群模式下为每个工作人员分配更多执行程序?

  18. 18

    如何在Elixir应用程序中找到工作人员?

  19. 19

    如何在客户端GUI中报告工作人员“事件”

  20. 20

    如何在我的ExUnit测试中保留(或阻止运行)对工作人员的呼叫?

  21. 21

    如何在Rails sidekiq工作人员调用的视图中使用帮助程序?

  22. 22

    发生错误时如何在后台工作人员上再次调用函数

  23. 23

    如何在工作人员关闭时向正在运行的任务发送消息?

  24. 24

    如何根据队列长度扩展工作人员角色

  25. 25

    如何实现与UI无关的后台工作人员任务

  26. 26

    Heroku:如何扩展到多个工作人员

  27. 27

    如何实现与UI无关的后台工作人员任务

  28. 28

    如何使工作人员仅查询本地cassandra节点?

  29. 29

    如何设置外部大厅工作人员?

热门标签

归档