搜索
bottom↓
回复: 4

云虚拟主机如何自动(后台)运行一个程序或PHP?

[复制链接]

出90入4汤圆

发表于 2015-11-20 16:55:23 | 显示全部楼层 |阅读模式
http://blog.csdn.net/anda0109/article/details/46655301 参考这个 php编写TCP服务端和客户端程序
但这个能在云虚拟主机运行吗?怎么设置?如果不行,要哪张主机上才能运行?
这个意思,术语也讲不清,见谅。

出30入25汤圆

发表于 2015-11-26 23:26:16 | 显示全部楼层
注意服务端的程序有一个 while(true) 无限循环。这意味着你的服务器端脚本,是一个永远运行、主动运行的“服务”或者说是“守护进程”。

实际上这个和单片机程序就很类似了——
- 单片机困在 main() 函数中永不结束(如果main()意外结束了就需要把机器reset)
- PHP困在脚本范围内永远监听(如果脚本意外结束了就需要把脚本重新运行起来)

而从HTTP地址访问php脚本,脚本的执行就受到http服务器的限制——
1. 执行行为是被动、偶发、不可控的。没人发起http请求,php脚本就不会得到执行。
2. 客户端终止加载http请求了(浏览器的loading不转了、掉网了之类的)脚本的运行就会被http服务器立刻杀死,而不顾你写的是无限循环还是什么别的。
这肯定不能达到你的预期目的。

你的服务器端程序,必须要跑在一个你至少有shell命令访问权,能够通过命令行直接运行一个php脚本(不经由http服务器)的主机上。

客户端倒是不太严,怎么都好。

出0入0汤圆

发表于 2015-11-27 12:22:56 | 显示全部楼层
需要有主机的控制权限才能运行,还要有固定的ip来可供访问
用php做TCP服务端最好用现成的扩展方便点,Workerman和Swoole这两个扩展貌似不错
推荐先用https://koding.com/这个网站的免费服务先调试,熟悉开发流程,然后再花钱租服务器部署

出0入0汤圆

发表于 2015-12-8 23:00:26 来自手机 | 显示全部楼层
我也想弄个个人云

出0入0汤圆

发表于 2018-1-27 09:59:07 | 显示全部楼层
这个不错,了解了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 16:07

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表