我有一个通过crontab每1分钟运行一次的php文件。该文件包含一个变量,在检查该变量的值时,我想在浏览器中向用户发出消息。
我尝试使用javascript警报功能,但它没有用。在google上搜索我发现cron文件不支持javascript,因为js在客户端运行,而cron在服务器端运行。
他们还向我们建议了node.js,但是node.js似乎没有警报功能。我是node.js的新手,没有得到如何使用node.js从php cron文件中在浏览器中提醒消息。
需要帮助!
提前谢谢。
答案 0 :(得分:0)
我建议您在数据库中创建一个表notification
字段:
id,type,message, date_created
。
然后从您的cron作业文件中将记录插入此表。
在PHP或Nodejs中,在1分钟或2分钟后检查此表,如果有新记录,则获取它并显示警告消息。
您希望在标题中显示通知。
<script>
//make ajax request here to php file.and then append notification div
</script>
<div id="notification"></div>
注意!
了解如何实现这种逻辑:)))
答案 1 :(得分:0)
您可以通过两种方式获得解决方案。
1)您需要创建通知功能,该功能将通知客户端浏览器。
2)您需要使用套接字来实现套接字编程,您可以将消息发送到所有活动的浏览器,也可以对其进行过滤。