草庐IT

time_sleep_until

全部标签

PHP sleep 、pcntl_signal 和滴答声

好的,所以我一直在尝试获取ProcessSignals使用PHP脚本。我遇到了很多我不确定发生了什么的事情,而且我觉得文档没有很好地解释它。假设我按照registeringsignals上的示例进行操作:但是,在我的sig_handler函数中,我在末尾添加了一个exit(1)。echo"Done\n";还会被执行吗?我已经尝试过类似的东西,尽管是在类结构中,而且它只是在我的sig_handler被调用之前。我的类__construct调用函数registerSignals:privatefunctionregisterSignals(){if(function_exists("pcn

PHP 区分 only-date 或 only-time 以及两者

我在SO上搜索答案后乐观地发布了这个,即使SO告诉我我的问题可能已经结束,因为我认为在这种情况下这是一个有效的问题。考虑一个CSV文件,其中一列包含表示日期、时间或两者的字符串。我想在查看该专栏后找出-确切它是什么类型的专栏,而不仅仅是它是一个有效的“日期”?PHP函数strtotime在为几乎任何日期时间字符串返回unix时间戳方面做得非常出色。但是(今天,当我在10/8/2018发布这篇文章时),3:45PM和15:45:00和10/8/20183:45PM将全部返回相同的unix时间,但显然前两个是时间。有什么方法可以确定字符串是严格的日期组成部分、时间组成部分还是两者兼而有之?

php sleep 功能奇怪的行为

我们继承了一个平台,该平台有一个crobjob,每分钟使用不同的参数将本地php脚本curl三次(curl-s-o--urlhttps://localhost/myscript.php?option=XYZ-k).该脚本运行大约1分钟,并且其可能具有相同选项的多个实例会重叠一段时间。脚本根据给定的选项记录在不同的文件中,并且每个日志都以脚本启动时的时间戳开头,因此它充当实例标识符。脚本有这个骨架:通常这个脚本运行良好(即使它们在实例A最后一次休眠和实例B启动时重叠)但有时我们有两个问题可以通过日志确认:有时它会休眠不到13秒(a时间长短不一,始终少于13分钟);有时脚本会停止(在“Wi

php - 文件处理程序 cron 作业需要 sleep 才能无错误运行

以下代码每36小时随机中断一次。info.txt的正确性是有保证的。$handle和while行之间的简单print'test';或sleep(1);工作围绕这个问题,但为什么?$handle=fopen("http://www.domain.do/info.txt","r");while(!feof($handle)){//[dostuff]}fclose($handle);代码由cron作业运行。 最佳答案 添加sleep()或一些延迟将使fopen有时间从该位置检索文件...我假设“随机”效应可能是网络上的流量导致检索时间比平

php - 使用学说的 Symfony 4 工作人员无法正常工作 : SQLSTATE[HY000] [2002] Connection timed out

我正在使用带有Symfony4Messenger组件的worker。这个worker是接收消息(来自rabbitMQ)启动ffmpeg对视频进行处理并在数据库中保存一些东西。为了在Symfony上配置这个worker,我已经这样做了(中间件很重要)://config/packages/framework.yamlframework:messenger:buses:command_bus:middleware:#eachtimeamessageishandled,theDoctrineconnection#is"pinged"andreconnectedifit'sclosed.Usef

php - 未捕获的异常 'Swift_TransportException',消息为 'Connection could not be established with host smtp.gmail.com [Connection timed out #110]'

我已经在google中搜索过了,并尝试了StackOverflow中的所有建议。但我仍然收到fatalerror:我正在使用SwiftMailer向GMAIL发送和电子邮件。它在我的本地主机上完美运行,但是当我上传并尝试时它给了我一个fatalerror:这是我的部分代码:require_once'Swift-5.1.0/lib/swift_required.php';$email="fromemail@gmail.com";$transport=Swift_SmtpTransport::newInstance('ssl://smtp.gmail.com',465);$transpor

php - 何时使用 time_nanosleep?

刚刚偶然发现time_nanosleep()并开始想知道,你什么时候想使用它?另外,在PHP这样的脚本语言中是否可以使用如此短的时间跨度? 最佳答案 不,永远不可能使用单个纳秒。只有Linux中的上下文切换通常在数百纳秒内,不包括Zend引擎的开销。我检查了PHP源代码,它只是Cnanosleep函数的简单包装。nanosleep的手册页说:nanosleep()suspendstheexecutionofthecallingthreaduntileitheratleastthetimespecifiedin*reqhaselaps

php - 我不明白 PHP sleep() 行为

我有这个表格:Password:这是secret.php:Goodpw.");}else{echo("Badpw.");echo("Back");sleep(5);}}else{header("Location:/tut/first/form.php");}?>如果密码错误,它会在显示Badpw之前休眠。当我提交表单时,它在表单页面休眠5秒,然后更改页面并显示Badpw。为什么? 最佳答案 发生的事情是您导致PHP脚本休眠。脚本必须在将结果发送回客户端(浏览器)之前完成。*因此,您导致脚本在响应客户端它不是一个好的密码之前花费了5秒

javascript - 是否有可能发现客户端的计算机不在 sleep 状态是 PHP 中的锁定模式?

我正在使用CodeIgniterPHP和JavaScript开发一个员工管理系统。我需要查明客户的计算机是否未处于sleep和锁定模式。在PHP和JavaScript或jQuery中是否可行。我正在等待专家意见和解决方案。谢谢 最佳答案 我认为您选择了错误的工具。您应该为这些目的开发一个桌面应用程序。(.NET、Java等)服务器可以作为一个通信点,从桌面应用程序接收数据。所以不,您无法从装有PHP的服务器上查明计算机是否正在休眠。如果计算机通过桌面应用程序将其状态发送到服务器,则可以完成此操作。

PHP - sleep 错误()

我在使用PHP中的sleep()函数时遇到一些问题。";//sleepfor5secondsif(1==1){sleep(5);//startagainechodate('h:i:s');}?>当我运行这段代码时,我得到5秒的暂停,然后将两个日期粘贴在一起,而不是一个日期,5秒的暂停,然后是下一个日期。有没有其他方法可以编写此代码,使其正常工作? 最佳答案 //turnoffalllayersofoutputbuffering,ifanywhile(ob_get_level()){ob_end_flush();}//somebrow