2010-04-25 199 views
1

我正在設計一個python web應用程序,人們可以在特定的日子向他們發送電子郵件。因此,用戶將他的電子郵件和日期放入表單中並存儲在我的數據庫中。Python腳本重複自動啓動

然後,我的腳本將通過數據庫搜索查找今天日期的所有記錄,檢索電子郵件,將它們發送出去並從表中刪除條目。

是否有可能進行設置,腳本在給定的時間自動啓動,比如每天下午1點,發送電子郵件然後退出?如果我有一個連續運行的腳本,我可能會超過我的共享虛擬主機的CPU限制。或者效果可以忽略不計?

阿里

回答

3

是否有可能有一個安裝程序,其中 腳本在 一個給定時間自動啓動,說下午1周每天,發送 出來的電子郵件,然後退出?

這肯定是可能的,但它完全取決於你的共享虛擬主機提供商提供給你什麼。爲了實現這些目的,您可以在Unix,Google App Engine等的任何版本或變體中使用某種cron。但是既然你沒有告訴我們你的提供者以及它提供給你什麼樣的服務,我們無法猜測它是否能夠提供這樣的功能,或者以什麼形式提供。 (順便說一句:這不是一個真正的編程問題,所以,如果你想發佈更多的細節和獲得幫助,你可能會有更好的運氣在serverfault.com,compoverion網站stackoverflow.com處理系統管理問題)。

+0

其基本的共享主機環境。如果我需要,我可以訪問shell,但不能訪問root。他們正在運行Apache的某些Linux版本,這讓我可以設置一個.htaccess文件。 我應該問他們是否讓我運行一個cron文件嗎? – Ali 2010-04-25 19:30:29

+0

@Ali,是的,這是最簡單的 - 除非你特別禁止,否則一個簡單的'crontab'條目將爲你解決最容易的問題。 – 2010-04-26 00:45:03

+0

但是這需要每分鐘一個cron工作嗎? http://stackoverflow.com/questions/2732407/timed-email-reminder-in-python – Ali 2010-04-28 19:08:05