场景:当我收到http消息时就设置一个延时触发的任务,但这有一些缺点:
需要我一直在后台运行一个动作实例;
期间quicker意外退出无法恢复;
如果需要取消定时任务,虽然可以用【停止其他实例】解决,但如果不只一个定时,就不能这样做了。
如果可以录入自动运行动作的任务就能避免这些问题
可以分成2个动作,使用一个特定位置的文件来保存任务。
动作1:从http接受任务,并且保存、追加到文件里。
动作2:负责读取文件并根据情况执行任务。在quicker启动时自动启动;定时读取文件获取最新任务清单。
我想要做一个根据每天的日出日落时间,来切换浅色深色主题,这个日出日落时间不是固定的,这种该怎么弄?
不是很想用一个一直循环的任务来检查时间,能通过动作来自动创建定时任务吗?比如启动quicker时自动创建2个时间的任务,早上和下午6点这样
目前似乎没有很直接的方法。 一个思路是在动作启动后,计算从当前时间到目标时间的秒数,然后等待这个秒数后执行操作。这样的方式可以避免循环检查时间,只要通过自动运行动作功能任意时间启动动作即可。
老大,后面可能会加入这种,通过动作添加的一次性定时任务吗?
理论上可以实现,但是可能有不少细节,比如怎么查询之前设定的任务,怎么修改或取消? 到期之后怎么触发动作?
我感觉反而直接等待时间更加简单一点,无论取消(停止动作)、修改(重新开始动作后结束之前的动作),都比较方便。 可以弄个子程序“等待目标时间”,来实现统一的计算。
是的
这样的挂后台,很容易就被关掉了,如果能新增这样的系统内置功能就好了,嘿嘿
嗯,目前可以开启这个选项避免意外关掉
好的