繁体   English   中英

cron同时运行php脚本

[英]cron to run php script simultaneously

我设置了3克朗来每天午夜执行php文件。 每个脚本都有自己的工作,例如说a.php,b.php和c.php

a.php->从数据库中选择术语(文本),然后在google,facebook,twitter,google +中进行搜索并将结果存储在数据库中。

b.php->从我们的网站中选择图像,然后在tineye.com数据库中进行搜索并存储结果

c.php->选择公司名称,并在citygrid.com,google地方,yelp.com上搜索其评论,并将其存储在数据库中。

每次获取后,它都会更新下一个执行日期,以便可以在该日期获取该期限/图片/业务的数据。

我的问题是

第一,我只看到很少的数据库记录被提取并更新到db,以后的记录也没有更新。 这可能是因为在获取起始条款的数据时,执行时间已到期并且不会继续。 我尝试将max_execution_time增加到100000,但是没有运气。

二,我看到a.php,b.php和c.php不在同一时间启动。

我使用的语法:

0 0 * * * /usr/bin/php /var/www/html/a.php
0 0 * * * /usr/bin/php /var/www/html/b.php
0 0 * * * /usr/bin/php /var/www/html/c.php

我需要天才的建议才能使其发挥最佳效果。

当您从命令行(/ usr / bin / php)运行PHP时,没有max_execution时间。 仅当从Web服务器使用PHP时才使用max_execution。

手动运行脚本时,尝试调试输出,将error_reporting设置为E_ALL并输出许多调试信息。 我认为您的脚本有问题,使它可以在没有消息或类似信息的情况下消失。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM