我正在使用django-push-notifications在Django使用Firebase Cloud Messaging,通过桌面通知向我们的用户发送推送通知。浏览器完全关闭后(例如计算机关闭时),我们的用户会收到一份积压的所有通知,这些通知都是他们下次启动时发送的。 虽然在某些情况下,用户可能希望接收全部积压的消息,但这不是其中之一。似乎答案是按照this section of the FCM documentation设置<
因此,我正在处理一个应用程序,在导入某些记录时,需要重新计算一些字段。为了防止每次检查读取数据库,有一个缓存修饰器,因此在导入过程中,数据库读取每n秒钟只预写一次。问题在于构建测试用例。下面的话确实有效,但它有一个丑陋的睡眠。self.timestamp = now return innerdecorators.cache_function_call= lambda x : x