php脚本启动,有没有办法启动一个PHP脚本并获得状态?
是否可以使用js在Web服务器上在后台启动php脚本并让它运行,即使您更改页面或根本不访问该站点,如果您第二次调用该php脚本也可以获取当前状态?
这个php脚本将处理数小时的数据,每个循环的睡眠时间为X秒/分钟.如果我之前问的是可能的,如果php仅在脚本结束时才生成输出,我怎么能从中获得“ echos”?
也许这不是PHP的工作?
谢谢
编辑:在带有Apache的Windows机器上
解决方法:
在Windows中,它与UNIX没有太大区别.
首先,您需要使用运行循环创建一个PHP脚本.例如,看一下:http://code.google.com/p/php-apns/.这是一个PHP“守护程序”:主脚本PushMonitor.php可以永久运行,因为它具有无限循环.它定期轮询队列,然后执行操作,然后等待.真的很简单!
在您的情况下,问题是您要从PHP脚本启动“守护程序”.
您可能需要看一下:http://robert.accettura.com/blog/2006/09/14/asynchronous-processing-with-php/(第一个示例代码).您将执行类似launchBackgroundProcess(‘php myscript.php’)的操作.
请注意,在代码上有“ start / b”命令(对于UNIX,在命令末尾有“&”).这很重要,因为否则,当网页的PHP脚本终止时,您的进程将被杀死(子进程在父进程死后就死亡!).
另外,请记住,“ php”可执行文件(cli)必须在您的路径中(以便您可以从命令行执行“ php”).
由于启动后台进程的页面的PHP脚本将终止,因此您无法以简单的方式直接捕获“回声”.我的建议是将所有输出写入文件(或数据库等),然后在必要时从该源读取内容.
因此,您将使用file_put_contents()等代替“ echo”.
标签:background,javascript,php
来源: https://codeday.me/bug/20191102/1989934.html
php脚本启动,有没有办法启动一个PHP脚本并获得状态?相关推荐
- python可以制作游戏脚本吗_用Python写一个游戏脚本,你会吗?
学习python有一段时间了,由于python语言的强大和简洁,是一个不错的脚本语言,就准备做个游戏脚本练练手.如果你也想多练项目实战.可以去小编的Python交流.裙 :一久武其而而流一思(数字的谐 ...
- idea 升级到2020后 无法启动_IDEA 2020 无法启动的解决办法(启动崩盘)附IDEA 2020 新功能...
今天早上看到 IDEA 可以升级新版本,想着体验一下新功能,点击升级,然后全部项目工程无法打开. 报错信息如下: Cannot execute command No project found to ...
- python自动游戏脚本_[python游戏脚本]我想用Python写一个游戏脚本,自动点击排队!...
我只是学会了Python,我用我的知识掌握和使用\u201Cautopy\u201D功能来编写一个脚本,该脚本自动点击鼠标队列,但是我希望这个脚本运行而不被显示在前面的窗口,即使是最小化.我在后台继续 ...
- python能写什么脚本_如何用python编写一个阴阳师脚本(自动刷御魂,业原火)(2)...
在上一篇文章里,我们已经安装好了python,安装好了所有需要的库,现在可以开始码代码了嗷 先让我们来分析一下需要实现的脚本功能,首先就是这个开始战斗此时队友还没来... 当队友(舍友)进来时,开始战 ...
- vi新建一个shell脚本_编写第一个Shell脚本
Linux中有好多中不同的shell,bash是linux默认的shell,免费且容易使用. su切换为root权限 1.创建shell脚本 touch hello.sh 2.编辑: vi hello ...
- 如何开发一个用户脚本系列(1)——什么是用户脚本
本文原创首发于我的个人博客 一个贾程序员,文章原地址 点此 查看 这个系列总共 6 篇文章,将详细的介绍如何从零开发一个用户脚本.其中前两篇将介绍一下什么是用户脚本,以及开发脚本需要的一些基础知识.后 ...
- ad用户和计算机无法启动,windows 2008AD计算机启动脚本无法执行
最近客户端将AD 从windows 2003 升级到windows 2008,发现原来计算机启动的可以执行的COPY 文件脚本无法执行.开启了Userenv 日志没有发现什么具体的内容.是否在wind ...
- catia 安装打开闪退_win10catia r20应用程序无法正常启动的解决办法
catia r20是一款用于模具设计的专业软件,能够给用户提供十分完善的建模技术.但近日有用户却反映说自己的win10正式版电脑出现了catia r20无法正常启动的情况,那我们要怎么解决这一问题呢? ...
- mysql 启动安全模式_“ Word上次启动时失败,以安全模式启动Word ....”解决办法...
" Word上次启动时失败,以安全模式启动Word ...."解决办法 Word上次启动时失败,以安全模式启动word将帮助您纠正或发现启动中的问题,下一次成功启动应用程序.但是 ...
最新文章
- python字符串/元组/列表/字典互转
- 基于Bind实现的DNS正反向解析及主从DNS的配置
- mysql三范式和反三范式_数据库三范式和反三范式
- 一个链表创建、反转、打印的C语言代码
- vb获取textbox数字_Spectrum仪器PCIe数字化仪可额外扩展8个数字输入
- Mike and distribution(思维)
- 2020牛客多校第1场I-1 or 2一般图最大匹配带花树
- 在linux大量进程里只看root的命令
- 在训练期间保存检查点
- leetcode笔记:Majority Element
- 在指定文件类型中递归查找到目标字符串
- JAVA - JDK 1.8 API 帮助文档-中文版
- 用几何语言表示线段ab的中点c,七年级上册数学第四章教案
- pandas对索引列index重新整理顺序
- python实现百度语音合成(超详细!!)
- 高红梅:第三章 第二节 身份焦虑与英雄梦
- Spark1.x升级Spark2.x常见异常【map】
- 9岁有赞:新零售业务快速增长 推新品牌扶持计划
- (万年历一)JAVA在控制台输出万年历(1900年起)
- 模拟银行存款java,模拟银行存取款业务
热门文章
- error C1128:字节数超过对象文件格式xxxx.cpp限制:请使用/bigobj进行编译 cmake的解决方式
- 蚂蚁架构师郭援非:分布式数据库是金融机构数字化转型的最佳路径
- 同学,要不要来挑战双11零点流量洪峰?
- MaxCompute studio与权限那些事儿 1
- 函数计算搭建 Serverless Web 应用(一)- HTTP 触发器
- FPGA设计中遇到的奇葩问题之“芯片也要看出身”
- Logtail从入门到精通(二):开启日志采集之旅
- 汇量科技收购热云数据,加速SaaS工具生态布局
- 华为5G设备全球分布图曝光:欧洲占总量近6成;地平线发布首款车规级AI芯片,名叫征程2.0;奥迪与比亚迪达成电池供货协议……...
- 百度宣布架构调整,BAT要在To B业务重开一局