【如何实现PHP的计划(定时)任务】教程文章相关的互联网学习教程文章

php-通过在Netbeans 7.1中按目录过滤来限制任务列表

我正在寻找按目录过滤可见任务的方法,这样我就不会从外部库获取所有@todos了.但这与我的预期不符. 以下是我尝试过的示例.解决方法:您必须使用:Location Begins With (Case sensitive) < absolute_path_of_your_netbeans_workspace >/< project_name >/src您似乎在Windows上,所以absolute_path_of_your_netbeans_workspace应该以C:/开头.

php Swoole实现毫秒级定时任务【代码】【图】

项目开发中,如果有定时任务的业务要求,我们会使用linux的crontab来解决,但是它的最小粒度是分钟级别,如果要求粒度是秒级别的,甚至毫秒级别的,crontab就无法满足,值得庆幸的是swoole提供的强大的毫秒定时器。应用场景举例我们可能会遇到这样的场景:场景一:每隔30秒获取一次本机内存使用率 场景二:2分钟后执行报表发送任务 场景三:每天凌晨2点钟定时请求第三方接口,如果接口有数据返回则停止任务,如果接口由于某种原因没...

PHP-网站设计:如何授予用户成就的任务?【代码】

所以我想在我的网站上建立一个成就系统.人们执行任务并上载此信息,然后将其存储在数据库中(例如“时间”,“日期”,“任务”等).检查他们的信息并授予成就的最佳方法是什么?我是否想要一个Achievement.php,一旦上载信息,它将触发该文档运行所有检查以确定是否需要授予用户成就?还是我应该设置一些服务器端来奖励用户? 感谢您的帮助或建议,评论等.:D 编辑:我目前有成就列出在数据库中,(id,名称,类) 任务存储为(‘date_time’,’...

php-如何执行任务,避免用户被迫等待响应?【代码】

用户创建新产品后,在我的应用程序中,然后执行一些操作,例如更新几张表:统计信息,财务,使用情况,库存等. 现在,用户必须等待我完成所有步骤.如果很多用户托盘同时进行,那么等待的时间就更多了,那不是很好. 我的计划是创建一个特殊的TASK_TABLE(product_id,time,task_id),然后在后台BUT中运行以下任务: >最旧的优先>不要阻止用户进行下一步操作,>尽快运行此任务. 如何在Symfony中做到这一点? 最好的方法是什么?解决方法:What is t...

是否存在PHP每功能(或每任务)性能/基准参考?

我正在基于Linux的沙箱中运行自己的(尽管是基本的)基准测试.但是,我很乐意找到每个功能或每个任务的性能/基准参考或实用程序进行比较. 是否存在? 当然,我已经完成了自己的勤勉尽责/搜索工作,到目前为止,我们还是空手而归. (我主要对与PHP 5.3相关的信息感兴趣) 非常感谢!

php-从symfony任务获取应用程序/模块上下文【代码】

我已经编写了一个报告套件,并且有一个生成CSV文件的特定报告.通过浏览器按需提供此文件不是问题,但我需要能够每晚构建此CSV文件,并通过电子邮件发送链接以下载该文件. 本质上,我需要能够用通过cron运行的symfony任务替换特定的动作.那么,如何从symfony任务中获取应用程序/模块上下文呢?其次,如何从symfony任务中调用SwiftMailer库? 我正在使用symfony v1.4.4和PHP v.5.2.13.解决方法:在任务的configure()函数中,您需要定义任务中...

php – 是否有可能只在一个表上运行“symfony doctrine build –all”任务?【代码】

如果我运行下面的任务,它会构建所有内容并清除数据库:php symfony doctrine build --all我希望这个任务只针对我放在schema.yml中的新表运行 可能吗 ?解决方法:我认为你应该使用迁移. 首先,您需要恢复初始状态(当架构,模型和数据库同步时).删除你的更改表单schema.yml重建你的模型php symfony doctrine:build –all-classes并导入原始??数据库. 之后在schema.yml中进行更改并运行以下命令:php symfony doctrine:generate-migrat...

php – 在doctrine中编写任务的存储库相当于什么?

正如API of Doctrine所说:An EntityRepository serves as a repository for entities with genericas well as business specific methods for retrieving entities. This class is designed for inheritance and users can subclass thisclass to write their own repositories with business-specific methodsto locate entities.但是,将我的业务逻辑用于存储实体的正确位置在哪里? >在我的实体本身中放置正确的构造函数?>还把...

php – 在WordPress插件中运行计划任务

我正在尝试编写一个Wordpress插件,可以在一天的特定时间自动发布博客文章.例如,阅读一堆RSS源并发布所有新条目的每日摘要. 有些插件可以执行类似于我想要的操作,但是其中许多插件依赖于cron作业进行自动调度.如果必须,我会这样做,但我希望有更好的方法.让一个典型的Wordpress用户添加一个cron作业并不是很友好. 有没有一种好方法来安排从Wordpress插件运行的任务?它不必在恰当的时间运行.解决方法:http://codex.wordpress.org/Fun...

php – 独特的表单令牌禁用用户的多任务处理【代码】

如果我想保护我的网站和用户免受Cross Site Forgery(CSRF)攻击,我可以生成一个唯一的令牌$token = md5(time()* rand);在每个有表单的页面上.令牌在隐藏的输入字段中提交echo’< input type =“hidden”name =“token”value =“.$token.”>‘;并同时存储在会话变量$_SESSION [‘token’] = $token;中. 我会检查是否在任何提交的表格中($_ POST [‘token’] == $_SESSION [‘token’])并相应地继续. 但是有些用户可能会多任务.这是我...

PHP和计划任务

我正在尝试列出在PHP上运行计划任务的不同方法列表.我的目的是提供一种在PHP中运行计划任务的通用方法.到目前为止,我有: 1)分析网站流量.如果您每天收到770次点击(每2分钟一次点击),并且您安排任务在上午6:00运行,并且访问者在上午5:59请求了一个页面,则运行该任务,因为下一个访问者将平均上午6:01到达.在这种情况下,运行= exec(‘/usr/bin/php -f /home/account/cron.php’). ()只要路径正确,就可以在所有平台上运行. ( – )需要...

php – 可以在一天中的某个特定时间自动运行symfony任务吗?

我有可以通过命令行手动运行的任务,但如果我希望它自动运行,每天一次,中午.可以用symfony完成,还是必须使用外部进程?解决方法:您必须使用系统的cron任务调度程序.如果您使用的是CPanel共享主机帐户,则可以通过该界面轻松设置.否则,您可能需要查看以下网站:http://www.cyberciti.biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses/

虚拟空间PHP执行计划任务的总结【图】

一直用的是阿里云共享虚拟主机,挺稳定的管理界面UI也还可以,最近需要做一个定时执行的功能,需求是每天定时运行一段代码块。 一开始我想到的是用sleep()函数实现这个功能:ignore_user_abort();//关掉浏览器后脚本继续执行 set_time_limit(0);//设置脚本执行时间无上限 do{//需要执行的程序..sleep(3600*24) }while(true) 在本地mamp环境运行没问题,好,赶紧上传看看行不行,结果上传后运行程序发现一秒执行了n多次,调试半天后...

php – 创建没有Cron作业的计划任务

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

php – drupal的cron中的计划任务执行问题【代码】

我有一个名为parser2的模块,它从html页面进行解析.一切都很完美,除了cron schedule.它只是没有将我的任务添加到cron任务,并且在日志中,我看到每次cron运行时都有0个计划任务.下一个问题,如果我手动启动cron几次,在我获得白屏死机后,唯一有帮助我的东西,它从DB中删除parser2表,从system.table,然后运行update.php .这是应该完成所有这些工作的代码,但我不明白这里的错误在哪里function parser_cron_queue_info() {$info = array();$...