我有一个php web应用程序正在导入。我打开页面点击导入然后关闭它。 在将结果保存到数据库之前,它会进行所有类型的检查。
现在我想自动每天这样做。怎么样?
cronjob只启动php脚本,但是我可以用它启动一个应用程序吗?
更具体一点: 我有一个表示层,控制器和DAO。 对于cronjob,表示层是无关紧要的。
我实际需要启动的是控制器中的一个功能。此导入功能从amazon获取s3存储桶列表,与数据库中的现有条目进行交叉检查,并使用DAO将新存储条目保存到数据库。我也在使用其他两个对象。 因此,提取代码并将其放入脚本中真的是一种矫枉过正。还因为我有4种不同的进口。
使用wget我不明白如何将右键单击传递给cronjob。我在该页面上有4个按钮,可以启动4个不同的导入。我正在使用javascript函数onclick =“submitImport('importTranscripts')”和表单:
<form name="form1" id="importForm" action="" method="POST" enctype="multipart/form-data">
链接看起来如何?
答案 0 :(得分:1)
在你的cron作业中使用wget。 E.g
wget -O- http://example.com/yourscript.php