如何定期更新php?
我需要我的网站偶尔读取文件以进行自我更新。 (如果可能的话,每天或每周)
php 能单独完成这个任务吗? (据我所知,答案是“否”)
我还能用什么来做到这一点? (Sql似乎可以工作,但我已经搜索过并不能确定)
I need my site to occasionally read a file in order to update itself. (Daily or weekly if possible)
Is php capable of this alone? (From what I've seen the answer is "no")
What else can I use to do this? (Sql seems like it might work, but I've searched and can't tell for sure)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用 cronjob 在给定的时间间隔(例如每天中午 12 点)执行您的 php 脚本。
如果您无法使用真正的 cronjobs:还有一些网站提供免费的“cronjobs” - 您给他们一个 URL,他们会在您告诉他们的时间访问它。只需谷歌搜索“免费 cronjobs”即可。
You could use a cronjob that executes your php-script at a given interval (eg every day at 12pm).
In case you cannot use real cronjobs: there are also some sites that offer free "cronjobs" - you give them a URL and they visit it at the time you tell them to. Just google for "free cronjobs".
Cronjobs 是显而易见的答案(对于基于 Linux 的服务器)。
然而,对于那些没有能力/权限在其特定环境中执行此操作的人来说。
另一种选择是构建一个模拟 cron。
基本上每次加载站点/页面时都会执行一个脚本。
然后,这可以检查当前时间/日期并决定是否需要执行进一步的操作,在您的情况下是更新操作。
Cronjobs are the obvious answer (for linux based servers).
However for people who don't have the ability / permissions to do this on their paticular environment.
The other option is to build a simulated cron.
Which basically executes a script every time the site / page is loaded.
This could then check the current time / date and decide whether it needs to perform further operations, in your case the update operation.
您可以使用 UNIX 系统上的 crontables 来运行定期更新。
You can use crontables on unix system to run periodical updates.
使用 Cron:
然后像在 vim 或 vi 中一样编辑文件。
http://blog.linuxvin.com/wp- content/uploads/2010/07/crontab-syntax.gif
这将每天执行:
如果你想让你的 php 脚本可执行,请使用 ol' she-bang。将:
或 php 解释器的任何路径添加到 PHP 文件的第一行,然后执行以下操作:
Use Cron:
Then you edit the file like in vim or vi.
http://blog.linuxvin.com/wp-content/uploads/2010/07/crontab-syntax.gif
This would execute everyday:
If you want to make your php script executable use the ol' she-bang. Add:
or whatever the path is to your php interpreter to the first line of your PHP file and then do: