- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想在 Tornado 中创建一个简单的调度程序,在应用程序的过程中,动态生成一些带有(时间,回调)的作业,例如,
在事件前 30 分钟发送推送通知,但只有在服务器创建作业后才会创建此提醒,这可能是通过 POST 请求。
我想通过PeriodicCallback来实现这一点,但我读到必须在创建PeriodicCallback之后调用IOLoop.start()。如何将PeriodicCallback添加到已经运行的IOLoop中或者还有其他方法吗?
最佳答案
不要求PeriodicCallbacks在IOLoop之前启动。您可以在 IOLoop 运行时启动它们。您必须在调用 IOLoop.start() 之前安排一些事情,因为这将永远运行,但是您在 IOLoop 上安排的任何事情都可以继续安排其他事情。
关于python - 将PeriodicCallback添加到已经运行的IOLoop实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49563653/
为了弄清楚 PeriodicCallback 是如何安排的,我写了这个脚本: import time import tornado.ioloop t0 = time.time() def foo():
函数 tornado.ioloop.PeriodicCallback(callback, callback_time, io_loop=None) 说我不能为我的 callback 函数添加参数,但如
我写了一个程序,它有一个从主 ioloop 定期调用的协程,如下所示: from tornado import ioloop, web, gen, log tornado.log.enable_pre
我是一名优秀的程序员,十分优秀!