我一直在寻找答案,似乎没有什么能正确回答这个问题。
是否可以为包含MySQL数据库查询的PHP文件设置Cron作业?据我所知,目前可以使用Cron执行PHP文件,但我已经阅读了一些有关PHP文件是否可以包含MySQL查询的相互矛盾的帖子。我需要知道我正在计划的网站功能,定期从数据库中运行一大堆数据通过某些PHP运行并重新插入数据库并进行修改。
干杯
答案 0 :(得分:4)
您可以使用CRON运行任何PHP文件。只需使用语法在CRON中添加PHP文件:
01 04 1 1 1 /var/www/somedirectory/somephpfile.php
您可以看到CRON here
的更多选项然后somephpfile.php可以拥有PHP支持的任何CRUD操作。
简而言之,您可以调用任何没有错误的PHP文件,它肯定会运行(如果它在您尝试直接在浏览器中运行时运行)
答案 1 :(得分:1)
是,
我在cron job php文件中使用了mysql函数。 您可以使用php插入/更新/删除并选择任何数据库操作。
答案 2 :(得分:0)
是的,你可以。 但是,结构良好的应用程序必须具有一些与数据库交互的模型,我希望与您相同的情况。在cron作业中加载模型并在模型中调用定义的方法。这将节省时间和代码冗余。
答案 3 :(得分:0)
是的,你可以!
* * * * * /your/bin/php yourProgram.php
或者像我们这样的shell程序:
* * * * * /your/shell/program.sh
例如在program.sh
中/your/bin/php yourProgram.php
/your/bin/php yourProgram2.php
etc...