$DB_TYPE = 'mysql'; //Type of database<br>
$DB_HOST = 'localhost'; //Host name<br>
$DB_USER = 'root'; //Host Username<br>
$DB_PASS = ''; //Host Password<br>
$DB_NAME = 'database_name'; //Database name<br><br>
$dbh = new PDO("$DB_TYPE:host=$DB_HOST; dbname=$DB_NAME;", $DB_USER, $DB_PASS); // PDO Connection
Это сработало для меня.
Вы можете подумать:
cancel ()
для вашей задачи, так как он должен указывать на успешное или неудачное выполнение вашего запроса purge ()
или cancel ()
на таймере
вместо the TimerTask
Если вам не обязательно нужны Timer
и TimerTask
, вы всегда можете использовать postDelayed ()
(доступно в Handler и на любом Просмотр
). Это позволит запланировать выполнение Runnable
в потоке пользовательского интерфейса после задержки. Чтобы он повторялся, просто запланируйте его снова после выполнения вашей периодической работы. Затем вы можете отслеживать логический флаг, чтобы указать, когда этот процесс должен завершиться. Например:
private Runnable onEverySecond=new Runnable() {
public void run() {
// do real work here
if (!isPaused) {
someLikelyWidget.postDelayed(onEverySecond, 1000);
}
}
};