Как использовать jQuery Deferred с настраиваемыми событиями?

У меня есть два абстрактных процесса (например, управляемые в js-объектах с использованием шаблона раскрывающего модуля, который не раскрывает свои внутренние компоненты), которые запускают настраиваемые события по завершении. Я хочу выполнить действие, когда сработали оба пользовательских события.

Новая логика Отложенный в jQuery 1.5 кажется идеальным способом справиться с этим, ); Чтобы создать сеанс: INSERT INTO sessions (user_id, expires) VALUES (: user_id, ...

SQL

Таблица для хранения пользовательских сеансов:

CREATE TABLE sessions (
    user_id INT,
    expires TIMESTAMP
);

Чтобы создать сеанс:

INSERT INTO sessions (user_id, expires) VALUES (:user_id,
    CURRENT_TIMESTAMP + INTERVAL '+15 minutes');

Получить сеанс :

SELECT * FROM sessions WHERE user_id = :user_id AND
    CURRENT_TIMESTAMP < expires;

Вопросы

  • Это переносимый SQL?
    Будет ли это работать с любой базой данных, доступной через расширение PHP PDO (кроме SQLite)?

  • Это правильно в разных часовых поясах? При переходе на летнее время?
    Возникли ли проблемы при смешивании CURRENT_TIMESTAMP (который включает информацию о часовом поясе) со столбцом TIMESTAMP (чего нет)?

5
задан aaz 15 February 2011 в 20:39
поделиться