我在Android中构建了一个更新特定数据库的应用程序。现在,我的老板告诉我建立一个 Web服务,每天都会对每天的条目进行报告并将其发送到他的电子邮件ID。它应该在没有人工干预的情况下工作。 我必须将其上传到我们的服务器,它应该每天生成一份报告邮件(不要点击按钮或其他内容)。
现在,我熟悉php并生成了一段代码(不是Web服务),它每天都会生成一份日常报告。但它应该在没有人工交互的情况下工作的条件是我无法想到的。出于同样的目的,我需要了解Web服务,我对此并不了解。
自从过去两天以来,我一直在搜索这个主题,但没有发现任何有用的信息。因此,任何人都可以指导我的道路,我应该参考哪些材料, 因为我被卡住了。谢谢你。
答案 0 :(得分:2)
好消息:
这不是一个真正的Web服务:见 http://en.wikipedia.org/wiki/Web_service
这实际上是一项预定任务
在php中,发送电子邮件是一个 单行:http://php.net/manual/en/function.mail.php。所以 电子邮件部分很简单。只需生成或阅读报告并发送即可 使用mail()函数。
计划部分取决于服务器上的环境。在Windows上,您可以通过计划任务执行此操作。安排这样的命令;记得提供正确的目录等:php -f my-mailer.php。您可能希望将命令包装到.bat / .cmd文件中。
您还需要确保将php配置为从命令行运行。
要进行测试,请先手动运行该命令,将报告发送到您的电子邮件,然后安排一段时间间隔。然后改为生产值。