草庐IT

php - 在 cPanel 中的 Cronjob 上运行 PHP 文件

我有一个名为automate.php的文件,其中包含一个mysql连接字符串和一些PHP/SQL查询,我想在Cronjob上运行该文件。我试过只使用完整的URL,例如:http://www.domain.com/script.php本地路径:/home/your_username/public_html/script.php还有:php-f-q/home/your_username/public_html/script.php每次它运行时我都会收到一封电子邮件,上面只是说:没有指定输入文件。我做错了什么? 最佳答案 使用这个命令每5

php - Laravel 自动删除过去日期的表记录

我有一个从API获取一些信息的数据库表。列是iddatetimename100112018-01-26something我正在寻找的是删除这个条目,因为它的日期现在已经过去了。有没有一种方法可以在Laravel中指定一个cron作业,它会自动删除包含datetime条目且在过去的列? 最佳答案 您可以使用2个组件实现此目的:一个artisanconsolecommand和taskscheduling.创建删除旧项目的控制台命令安排命令每分钟运行一次首先我们将创建控制台命令:使用phpartisanmake:commandTrunca

python - 如何处理要在 cron 作业中处理的新文件

如何检查我已经在脚本中处理过的文件,以便不再处理这些文件?和/或我现在这样做有什么问题吗?您好,我在跑tshark使用环形缓冲区选项可在5MB或1小时后转储到文件。我写了一个python脚本来读取这些XML文件并转储到数据库中,这工作正常。我的问题是,这确实是一个非常密集的过程,当转换为XML时,其中一个5MB可以变成一个200MB的文件,所以我不想做任何不必要的处理。该脚本每10分钟运行一次,每次运行处理约5个文件,因为正在扫描创建文件的文件夹以查找任何新条目,我将文件的哈希值转储到数据库中,并在下一次运行时检查哈希,如果它不在数据库中,我会扫描文件。问题是这似乎并不是每次都有效,它

php - mysql 和 30 天

我在一个处理免费订阅的网站上工作,现在我想知道如何在30天不活动后取消他们的订阅,我知道这必须通过cron-jobs来完成,但我不知道如何用户上次登录后计数30? 最佳答案 SELECTuser_idFROMusersWHEREDATE_SUB(CURDATE(),INTERVAL30DAY)>last_logged_in_date 关于php-mysql和30天,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

php - 如何使用 cron 每天执行一次查询并将结果输出到平面文件?

我有一个PHP/MySQL网站,我想在主页上输出数据库/表中的条目数,但我不想每次都进行此查询用户点击主页。我希望它每天自动运行一次并将查询结果输出到一个平面文件,然后我可以只包含该文件。我认为这应该会减少一些负载。我以前从未做过cron作业,也不是很熟悉Unix系统/命令。我的站点与ISP合作,该ISP具有Plesk控制面板,我看到一个“crontab”部分,它允许我设置cron作业。我不太确定要输入什么“命令”。我可以很好地制定查询,但不确定如何将结果输出到我可以通过PHP包含的平面文件。此外,理想情况下,平面文件会出现在Web根目录(与网站的其余部分一起)并每天self覆盖,我不

php - 如何让基于 curl 的 URL 监控服务轻量级运行?

我目前正在构建一个用户面板,它将使用curl抓取日常信息。对于每个URL,它将向数据库INSERT一个新行。每个用户都可以添加多个URL进行抓取。例如:数据库可能包含1,000个用户,每个用户可能平均有5个URL需要抓取。我如何运行curl抓取-通过cron作业每天在特定时间执行一次?单个专用服务器可以毫无延迟地承受这种情况吗?有没有什么技术可以减少服务器负载?关于MySQL数据库:每天有5,000个新行,一个月后数据库将变得庞大。如果你想知道我正在构建一个统计服务,它将显示他们页面的每日增长(不谈论流量),那么据我所知,我需要每天为每个用户插入一个新值。如有任何建议,我们将不胜感激。

mysql日期时间范围选择

我在系统中有一个循环付款模式。一切顺利,API成功响应记录在数据库中。我的问题是,我即将自动化系统的后续支付操作(不幸的是,支付网关不支持)。通过cron我会安排检查哪些帐户必须包含在后续流程和通知中。我这里有一段数据库条目:+---------------------+---------------------+--------------------+|payment_date|payment_expirydate|transaction_number|+---------------------+---------------------+--------------------

Google App Engine上的Cron Job

我需要创建计划工作,我正在使用GoogleAppEngine。要求是每10分钟每小时执行每10分钟,每小时将执行Cron作业。我从Google网站阅读文档:[[https://cloud.google.com/appengine/docs/standard/php/config/cronref#schedule_format管理*1]这是我的配置:schedule:every10minutesfrom00:00to23:50要求正确吗?看答案是,对的。但是,如果您整天涵盖:schedule:every10minutes

php - 在没有 Cron 作业的情况下创建计划任务

需要创建计划任务,但无法使用Cron作业(托管服务提供商警告说“在45分钟内多次运行cron作业违反了他们的规则,可能会导致关闭帐户。”php脚本(将数据从txt插入mysql数据库)应该每分钟执行一次,即这个链接应该被称为http://www.myserver.com/ImportCumulusFile.php?type=dayfile&key=letmein&table=Dayfile&file=./data/Jan10log.txt还有其他办法吗? 最佳答案 有多种方法可以完成重复性工作。我可以立即想到的一些方法是:使用:ht

php - Magento 部分索引过程的可见性

MagentoEnterprise1.13+使用“部分索引”进程,该进程作为Magentocron作业的一部分在后台运行。我目前正在努力了解这个过程正在做什么。我了解部分索引器的工作原理是跟踪实体以通过数据库中的“变更日志”表(catalog_category_flat_cl、catalog_category_product_cat_cl等)重新编制索引,然后在cron运行时重新索引这些特定项目。Magentocron当前正在我的服务器上运行(同一个cron进程已经运行了大约3个小时)。cron_schedule表表明enterprise_refresh_index正在进行中,并与上述