我想每分钟调用一个php脚本。我的网络服务器上的脚本运行时间约为90秒。我想用cronjobs来做,但我必须为这项服务付费。还有其他可能吗?非常感谢。 最佳答案 使用GoogleAppEngine上的脚本“ping”您的(更准确地说是ScheduledTasks)。它是免费的:-) 关于php-每分钟调用php脚本,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1955468/
所以我想弄清楚如何将电子邮件发送到某个地址,例如something@whatever.com,而不是将电子邮件发送到那里,而是发送或转发到我创建的脚本读取电子邮件的内容并将内容存储到数据库中。关于如何在PHP中执行此操作的任何建议?谢谢! 最佳答案 下面是一些您可以用来帮助您前进的代码://setusertocheck$strUser="username";$strPassword="password";//open$hMail=imap_open("{mail.yourdomain.com:143/notls}INBOX","$s
有没有办法告诉PHP运行最后一个函数,或者在发生fatalerror时以某种方式覆盖某些错误处理程序?我有一个cron,其主要入口点为:$obj=newobj();$obj->run();exit;如果我没有明确抛出错误,将其包装在trycatch中是否可以解决问题?我只想让PHP做一些简单的事情,比如创建一个包含fatalerror的txt文件,或者甚至只是创建一个名为“failed.txt”的空文件,或其他东西。谢谢! 最佳答案 error_handler在这里可能对你有帮助或者这是fatalerror:http://insom
在apcahe服务器中,我想将PHP脚本作为cron运行,它在后台启动一个php文件并在文件启动后立即退出并且不等待脚本完成,因为该脚本大约需要60分钟才能完成完成。如何做到这一点? 最佳答案 您应该知道PHP中没有线程。但是如果您在Unix/linux系统上运行,您可以执行程序并轻松分离它们。$command="/usr/bin/php'/path/to/your/php/to/execute.php'";exec("{$command}>/dev/null2>&1&echo-n\$!");可以完成这项工作。让我们解释一下:exe
我已经设置了一个要运行的cron作业。它执行一个名为cronj.php的php文件但它不起作用,我收到的cron作业通知是:/root/website/myworld/blabla/cronj.php:line1:?php:Nosuchfileordirectory该文件中的第1行只是一个php标记我不知道怎么办 最佳答案 Cron正在执行该文件,就好像它是一个shell脚本一样。通常你会在文件的顶部放入一个shebang行(比如#!/usr/bin/envphp),这样shell就知道如何调用它,但是PHP不喜欢它-因为它输出标签
我目前正在从事一个涉及使用CRON作业的新项目。CRON脚本基本上运行一个SQL查询,将数据生成一个文件,然后将该文件通过FTP发送到另一个服务器。脚本在实时网站(www.website.com/sendOrders.php)上我没有看到任何安全问题或威胁,而且我认为任何人都不太可能在服务器上找到PHP脚本。但是我不希望任何外人执行该脚本。有什么方法可以保护这个脚本吗?谢谢彼得 最佳答案 您可以将您的“secret文件”移动到一个子文件夹中,然后创建一个.htaccessfile在那里阻止所有人访问该文件,除了运行Cronjob的服
我有一个当前发送电子邮件的Web应用程序。在我的Web应用程序发送电子邮件时(电子邮件的发送基于用户操作-不是自动的),它必须运行其他进程,如压缩文件。我试图让我的应用程序“面向future”——所以当有大量用户时我不希望服务器紧张,所以我认为将需要发送的电子邮件和需要的文件放在一起被压缩在队列中。将它们放入表中,然后使用cron作业每秒检查并执行它们(一次x行)。以上是个好主意吗?或者有更好的方法吗?我真的需要帮助才能正确完成这项工作,以免以后让自己头疼:)谢谢大家 最佳答案 这是一个很好的方法,但您现在可以做的最重要的事情是拥有
我有一个cron文件cron/cron1.php。我已将其设置为运行1分钟的cron。因此对于下一个过程,执行需要1分钟。现在我想在一分钟内并行运行这个文件三次。此文件执行时间超过2分钟。我可以像这样在单个文件中并行运行这个文件吗file1.php在上面的文件cron1.php中将执行5秒的差异,但是当上面的一个完成时它的过程。正如我告诉您的那样,每个cron1.php都需要2分钟以上才能完成。所以我无法实现它。是否有任何进程或多线程或方法,以便我可以每5秒延迟运行每个cron1.php。然后我会将file1.php设置为cron作业。 最佳答案
我使用的是生成每日日志的Kohana框架(3.0.9)。如果日志文件是在CRON运行脚本的前一天制作的,我想通过邮件发送,但经过几天的尝试后,我无法弄清楚如何在PHPCLI模式中推迟safe_mode。当我在网络上运行我的脚本时,没有问题。但是我想在我的Plesk9.5.2服务器上(或在命令行上以root用户身份)将脚本作为CRON任务运行,我收到以下错误:ErrorException[2]:dir():SAFEMODERestrictionineffect.Thescriptwhoseuidis10001isnotallowedtoaccess/var/www/vhosts/mydo
我有一个每天发送短信提醒的脚本。我希望它通过从数据库中获取消息来自动发送短信。我可以不用cron来做吗?有没有其他解决办法。请帮忙 最佳答案 有一个外面AppEnginecronjobsheduler:使用googleAppEngine,它是免费的。然后外部“任务”可以“回调”您的PHP脚本。我看不出在你的机器上使用本地cron有什么问题,虽然除了它被阻止你访问。 关于php-有什么方法可以在没有cron的情况下在托管Web服务器上自动运行PHP脚本?,我们在StackOverflow上