每个月自动执行一次某程序,什么样的方法最简单?

2017-06-23 19:00:02 +08:00
 tianxiacangshen
思来想去想用这么一种办法:

给这个操作设置一个 30 天的缓存,然后在经常访问的 public function 里(比如 index ),每次访问都检测这个缓存是否存在,如果存在跳过,不存在则 ignore_user_abort 后台执行,弊端是 30 天才运行一次的方法却要无时无刻都检测,性能低下,有更好的办法吗?
4566 次点击
所在节点    PHP
29 条回复
moult
2017-06-24 19:52:31 +08:00
当你收到工资卡的余额提醒的时候,就去手动执行一下。
当然,如果这个月没有发工资,你也就不需要执行了。
Arnie97
2017-06-24 21:45:06 +08:00
/etc/cron.monthly/*
halfcoder
2017-06-24 23:37:02 +08:00
MrYELiex
2017-06-24 23:37:56 +08:00
也就 30 天一次 干嘛不手动
carlonelong
2017-06-25 01:03:07 +08:00
定个闹钟
gouchaoer
2017-06-25 16:38:09 +08:00
用 cron 系统部署不好搞,就缓存来搞,反正流量不大
simbest
2017-06-25 18:43:13 +08:00
crontab
wizardoz
2017-06-25 23:07:23 +08:00
信用卡账单
gidot
2017-07-06 21:05:29 +08:00
linux 就 crontab
windows 当然用系统自带的“计划任务程序”

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/370658

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX